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值。

猜你喜欢

转载自www.cnblogs.com/yequan1/p/8909959.html