首页 > IT职业 > IT生活 > 漫画 | Java多线程与并发(一)




volatile修饰的变量不保留拷贝,直接访问主内存

synchronized用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码







注意:sleep()是一个静态方法。这意味着只对当前线程有效,一个常见的错误是调用t.sleep(),(这里的t是一个不同于当前线程的线程)。即便是执行t.sleep(),也是当前线程进入睡眠,而不是t线程。t.suspend()是过时的方法,使用suspend()导致线程进入停滞状态,该线程会一直持有对象的监视器,suspend()容易引起死锁问题。





来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/623/viewspace-2816773/ ,如需转载,请注明出处,否则将追究法律责任。