Java多线程编程-线程同步_死锁
原创约 247 字小于 1 分钟...
242-Java多线程编程-线程同步_死锁.md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
示例代码
package com.tencent.chapter04.死锁;
public class DeadLockDemo {
public static void main(String[] args) {
Thread_1 t1 = new Thread_1();
t1.start();
Thread_2 t2 = new Thread_2();
t2.start();
}
}
class Thread_1 extends Thread
{
@Override
public void run() {
while(true)
{
synchronized ("a") {
System.out.println("Thread_1拿到了a锁");
synchronized ("b") {
System.out.println("Thread_1拿到了b锁");
}
}
}
}
}
class Thread_2 extends Thread
{
@Override
public void run() {
while(true)
{
synchronized ("b") {
System.out.println("Thread_2拿到了b锁");
synchronized ("a") {
System.out.println("Thread_2拿到了a锁");
}
}
}
}
}
分割线
相关信息
以上就是我关于 Java多线程编程-线程同步_死锁 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。
Powered by Waline v2.15.4