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周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

20165217实验一

20165217第二周学习总结

20165217第九周学习

20165217叶佺《程序设计与数据结构》第一周学习总结

20165218 2017-2018-2 《Java程序设计》第一周学习总结

2018-2019-2 20165217《网络对抗技术》Exp7 网络欺诈防范