多线程笔记

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 )消费者与生产者问题练习

 

posted @ 2016-11-17 16:21  黑夜不再来  阅读(133)  评论(0编辑  收藏  举报