20165217 2017-2018-2 《Java程序设计》第8周学习总结
Posted yequan1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20165217 2017-2018-2 《Java程序设计》第8周学习总结相关的知识,希望对你有一定的参考价值。
20165217 2017-2018-2 《Java程序设计》第8周学习总结
教材学习内容总结
- 进程与线程的关系
- 多线程的运行机制
- 线程的四种状态:新建、运行、中断、死亡
- 使用Thread类或子类创建线程对象的特点
- 线程的常用方法:
start() 线程调用该方法将启动线程;
run() 用来定义线程对象被调度之后所执行的操作;
sleep(int millsecond) 使优先级别高的线程放弃CPU资源,休眠一段时间。必须在try-catch语句块中调用sleep方法;
isAlive() 线程处于“新建”状态时,线程调用isAlive()方法返回false。在线程的run()方法结束之前,即没有进入死亡状态之前,线程调用isAlive()方法返回true。当线程进入死亡状态后,线程调用方法isAlive(),此时的返回值为false。
守护线程:线程默认是非守护线程,线程在运行之前必须设置自己是否为守护线程。可以调用voidsetDaemon(boolean on)来将自己设置成一个守护线程。当所有非守护线程运行结束时,守护线程一定会跟着结束。
教材学习中的问题和解决过程
问题1:时间片是什么?
问题1解决方案:通过百度查询,时间片即CPU分配给各个程序的时间,每个线程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。
代码托管
上周考试错题总结
- 错题1:下列属于数据操作语言的是:A.insert和B.update
原因:对于数据操作语言了解不清楚。将select也选做了数据操作语言。
理解情况:已掌握数据操作语言的基本内容。
- 错题2及理解情况:Statement的executeUpdate()方法会返回是否更新成功的int值。
以上是关于20165217 2017-2018-2 《Java程序设计》第8周学习总结的主要内容,如果未能解决你的问题,请参考以下文章