201671010116. 2016-2017-17《Java程序设计》第17周学习总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了201671010116. 2016-2017-17《Java程序设计》第17周学习总结相关的知识,希望对你有一定的参考价值。

本周通过自学以及在老师的带领下学习了线程。主要知识点如下所示:

1.多线程是进程执行过程中产生的多条执行线索。多线程意味着一个程序的多行语句可以看上去几乎在同一时间内同时运行。
2.线程是比进程执行更小的单位。
3.线程不能独立存在,必须存在于进程中,同一进程的各线程间共享进程空间的数据。

4.java实现多线程有两种途径:

(1).创建Thread的子类

(2).在程序中定义实现Runnable的接口

5.实现Runnable接口的优点:

(1).符合OO设计思想

(2).便于使用extends继承其他类

6.线程可以有7中状态:

  new(新建)、Runnable(可运行)、Running(运行)、Blocked(被阻塞)、Waiting(等待)、Time waiting(计时等待)、Terminated(被终止)。

要确定一个线程的当前状态,可调用getState方法。

本周的编程练习题第二题中通过改变sleep的响应时间调整了程序运行结果的随机性。

 



以上是关于201671010116. 2016-2017-17《Java程序设计》第17周学习总结的主要内容,如果未能解决你的问题,请参考以下文章

201671010116. 2016-2017-3《Java程序设计》浅谈Java

201671010116. 2016-2017-14《Java程序设计》 第14周学习总结

201671010116. 2016-2017-5《Java程序设计》认识继承

201671010116. 2016-2017-12《Java程序设计》第12周学习总结

201671010116. 2016-2017-18《Java程序设计》第18周学习总结

201671010116. 2016-2017-10《Java程序设计》第10周学习总结