摘要: synchronized(class)很特别,它会让另一个线程在任何需要获取class做为monitor的地方等待.class与this做为不同的监视器可以同时使用,不存在一个线程获取了class,另一个线程就不能获取该class的一切实例.根据下面的代码自行修改,分别验证下面的几种情况:synchronized(class)synchronized(this)->线程各自获取monitor,不会有等待.synchronized(this)synchronized(this)->如果不同线程监视同一个实例对象,就会等待,如果不同的实例,不会等待.synchronized(class)synch 阅读全文
posted @ 2011-12-18 19:41 highriver 阅读(18998) 评论(2) 推荐(1) 编辑