package concurrent;
/**
* Desc:死锁Demo
* Creator: pengweixiang
* Date: 2019-03-23
*/
public class DeanLockDemo
{
private static Object A = new Object();
private static Object B = new Object();
public static void main(String[] args)
{
new Thread(() ->
{
synchronized (A)
{
try
{
System.out.println("Run here A ...");
Thread.currentThread().sleep(100);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
synchronized (B)
{
System.out.println("Run here B ...");
}
}
}).start();
new Thread(() ->
{
synchronized (B)
{
synchronized (A)
{
System.out.println("Run here C ...");
}
}
}).start();
}
}
Java多线程之 《死锁》示例
最新推荐文章于 2025-02-28 21:33:25 发布
博客围绕Java多线程中的死锁展开,虽未给出具体内容,但核心聚焦于展示死锁示例,死锁是Java多线程编程中需关注的重要问题,了解其示例有助于更好掌握多线程编程。

261





