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
(#换成@)。