码迷,mamicode.com
首页 > 编程语言 > 详细

多线程笔记

时间:2016-11-17 20:22:49      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:出错   程序   run   对象   先后   nbsp   执行   分享   实现   

1.线程:一个程序里面不同的执行路径。

2.推荐实现接口runnable而不是继承thread,因为Java是单继承的,继承了thread之后机不能继承其他类了。

3.join相当于方法调用。

技术分享

3.syschronized,在执行这个方法过程之中当前对象被锁定。

4.掌握生产者消费者问题。

5.在判断时候用while而不是if,因为如果发生interrupt异常的话,if后面的还会执行,会出错,而while的话还会判断一次。

例如:

技术分享

6.wait与sleep的区别:

  wait是object的方法,sleep是thread的方法 都可以使自己停住:

技术分享

7.volatile关键字:

技术分享

8.通过管道流进行线程通信

技术分享

9.最后总结:

技术分享

10.遗留问题:

   (1)TT.java  m1 and m2的先后顺序

    ( 2 )消费者与生产者问题练习

 

多线程笔记

标签:出错   程序   run   对象   先后   nbsp   执行   分享   实现   

原文地址:http://www.cnblogs.com/imqsl/p/6073040.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!