你的位置:首页 > 软件开发 > Java > java 多线程 synchronized块 同步方法

java 多线程 synchronized块 同步方法

发布时间:2015-12-02 13:00:19
synchronized关键字又称同步锁当方法执行完后,会自动释放锁,只有一个线程能进入此方法看看以下的各种例子对synchronized的详细解释1.是否加synchronized关键字的不同 1 public class ThreadTest { 2 3 public ...

synchronized关键字又称同步锁

当方法执行完后,会自动释放锁,只有一个线程能进入此方法

看看以下的各种例子对synchronized的详细解释

1.是否加synchronized关键字的不同

 1 public class ThreadTest { 2  3   public static void main(String[] args) { 4     Example example = new Example(); 5  6     Thread t1 = new Thread1(example); 7     Thread t2 = new Thread1(example); 8     t1.start(); 9     t2.start();10   }11 }12 13 class Example {14   public synchronized void excute() {15     for (int i = 0; i < 5; ++i) {16       try {17         Thread.sleep(1000);18       } catch (InterruptedException e) {19         e.printStackTrace();20       }21       System.out.println("excute:" + i);22     }23 24   }25 26 }27 28 class Thread1 extends Thread {29   private Example example;30 31   public Thread1(Example example) {32     this.example = example;33   }34 35   @Override36   public void run() {37     example.excute();38   }39 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:java 多线程 synchronized块 同步方法

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。