![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Thread
明月几时有1116
这个作者很懒,什么都没留下…
展开
-
java线程中wait()和sleep()区别
这两者的施加者是有本质区别的. sleep()是让某个线程暂停运行一段时间,其控制范围是由当前线程决定,也就是说,在线程里面决定.好比如说,我要做的事情是 "点火->烧水->煮面",而当我点完火之后我不立即烧水,我要休息一段时间再烧.对于运行的主动权是由我的流程来控制.而wait(),首先,这是由某个确定的对象来调用的,将这个对象理解成一个传话的人,当这个人在某个线程里面说"暂停!",转载 2013-03-30 13:44:42 · 759 阅读 · 0 评论 -
Java 多线程状态转换
Java 多线程状态转换转载 2016-07-20 14:10:30 · 381 阅读 · 0 评论 -
线程同步
synchronized关键 字 上面说了,java用synchronized关键字做为多线程并发环境的执行有序性的保证手段之一。当一段代码会修改共享变量,这一段代码成为互斥区或 临界区,为了保证共享变量的正确性,synchronized标示了临界区。典型的用法如下:Java代码 synchronized(锁){ 临界区代码转载 2013-03-30 13:50:28 · 514 阅读 · 0 评论