zoukankan      html  css  js  c++  java
  • 死锁示例

    来自尚硅谷视屏

    package thread;


    public class Thread004 {
    public static void main(String[] args) {
    StringBuffer sf=new StringBuffer();
    StringBuffer sf2=new StringBuffer();
    new Thread(){
    public void run(){
    synchronized (sf){
    sf.append("a");
    sf2.append("1");
    synchronized (sf2){
    sf.append("b");
    sf2.append("2");
    }
    }
    }
    }.start();
    new Thread(new Runnable() {
    @Override
    public void run() {
    synchronized (sf2){
    sf.append("c");
    sf2.append("3");
    synchronized (sf){
    sf.append("d");
    sf2.append("4");
    }
    }
    }
    }).start();
    }
    }
  • 相关阅读:
    SQL注入
    浅复制
    重构
    UML
    UML
    工业4.0
    MVC
    博客搬家(CSDN->博客园)
    BitCoin
    Java
  • 原文地址:https://www.cnblogs.com/kukai/p/12586463.html
Copyright © 2011-2022 走看看