- 博客(4)
- 资源 (55)
- 收藏
- 关注
转载 最简实例说明wait、notify、notifyAll的使用方法
/** * 转载请注明作者longdick http://longdick.iteye.com * */ wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。 这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。 如果对象调用了w
2014-02-21 10:08:22 747
转载 线程的状态转换图
线程在一定条件下,状态会发生变化。线程变化的状态转换图如下: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。 4、阻塞状态
2014-02-20 15:37:13 972
转载 java中synchronized用法(二)
1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synch
2014-02-13 11:43:58 718
转载 java中synchronized用法(一)
本文转自:点击打开链接 打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我
2014-02-13 11:41:09 746
小巧免费的pdf软件
2014-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人