文章分类 - JAVA
摘要:synchronized的作用(四) 注意: 1、用synchronized 来锁定一个对象的时候,如果这个对象在锁定代码段中被修改了,则这个锁也就消失了。看下面的实例: 目标类: Java代码 public class TestThread { private static final class TestThreadHolder { ...
阅读全文
摘要:synchronized的作用(三) b、锁定一个对象或方法,它是静态的 这样锁定,它锁定的是对象所属的类 Java代码 public synchronized static void execute(){ //... } public synchronized static void execute(){ //.....
阅读全文
摘要:引申: 对于这种多个实例,要想实现同步即输出的数字是有序并且按线程先后顺序输出,我们可以增加一个静态变量,对它进行加锁(后面将说明锁定的对象)。 修改目标类: Java代码 public class TestThread { private static Object lock=new Object(); //必须是静态的。 ...
阅读全文
摘要:synchronized的作用(一) synchronized的作用 一、同步方法 public synchronized void methodAAA(){ //…. } 锁定的是调用这个同步方法的对象 测试: a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。 目标类: Java代码 public class TestThread { ...
阅读全文


浙公网安备 33010602011771号