2018-08-15
2018-08-22 本文已影响0人
沉溺IOS
java学习第一天之多线程
包:java.lang : 类:class__Thread 接口:interface__Runnable 方法:public void run()
在java中一个类里可以有多个类,不过一个类中只能有一个 public 类
研究可见性。
join 方法使其他线程等待。
停止线程方法 不能用 stop() 方法,此方法已经废弃。
interrupt 中断线程的方法。不能用它停止线程。
正确的方法是使用退出标志(旗标)
争用条件:Race Condition
互斥 :synchronized(lockObj)
同步 :wait()/notify()/notifyAll()
lockObj.wait() ;
Wait Set;
多线程编程常用的交互模型
Producer - Consumer
Read - Write Lock
Future
Worker Thread
Java5中并发编程工具
java.util.concurrent
线程池 ExecutorService
Callable & Future
BlockingQueue