} public void run() { //... } } 对于4,如果线程进入,则线程在该类中所有操作不能进行,包括静态变量和静态方法,实际上,对于含有静态方法和静态变量的代码块的同步,我们通常用4来加锁. ----------------------------- 下面谈一谈一些常用的方法: wait(),wait(long),notify(),notifyAll()等方法是当前类的实例方法, 对于上述方法,只有在当前线程中才能使用,否则报运行时错误java.lang.IllegalMonitorStateException: current thread not owner. -------------------------- 下面,我谈一下synchronized和wait()、notify()等的关系: 其实用生产者/消费者这个例子最好说明他们之间的关系了: public class test {
|
闁衡偓閹増顥戦柟瀛樺姇婵拷闁哄被鍎冲﹢鍛村绩閹増顥�>>
正在阅读:攻克学习多线程时碰到的难题攻克学习多线程时碰到的难题
2004-03-26 10:05
出处:PConline
责任编辑:linjixiong
键盘也能翻页,试试“← →”键