多线程-死锁
来源:互联网 发布:游戏礼包领取软件 编辑:程序博客网 时间:2024/05/19 20:48
public class DeadLock02 {private static String s1 = "筷子左";private static String s2 = "筷子右";public static void main(String[] args) {// TODO Auto-generated method stubnew Thread(){public void run(){synchronized(s1){while(true){System.out.println(getName()+"获取"+s1+"等待"+s2);synchronized(s2){System.out.println("拿到"+s2+"开吃");}}} }}.start();new Thread(){public void run(){synchronized(s2){while(true){System.out.println(getName()+"获取"+s2+"等待"+s1);synchronized(s1){System.out.println("拿到"+s1+"开吃");}}} }}.start();}}
0 0
- 多线程死锁
- 多线程 - 死锁
- 多线程死锁
- 多线程死锁
- 多线程 死锁
- 多线程死锁
- 多线程死锁
- 多线程--死锁
- 多线程死锁
- 多线程死锁
- 多线程-死锁
- 多线程死锁
- 多线程死锁
- 多线程(多线程-死锁)
- 【Java多线程】多线程死锁
- 【多线程】多线程死锁及解决方法
- 多线程编程.死锁
- DllMain和多线程死锁
- 文章标题
- leetcode-第一周
- 详述 Java 语言中的 String、StringBuffer 和 StringBuilder 的区别及用法
- JAVABEAN EJB POJO区别
- Java线程安全初步了解
- 多线程-死锁
- 用Virtualbox搭建的ubuntu虚拟机开启与windows的共享文件夹
- json_encode转码过程中遇到的问题
- Appium在Android平台实战训练(一)
- 虚拟化的发展历程和实现原理——图文详解
- Zygote进程源码分析之一
- [神经网络]keras中的层
- yii的学习过程(Model的创建和应用)
- Ubuntu Apache下载与安装