最近有朋友去面试Java,被问到多线程呀、锁呀相关的知识,朋友balabala也基本能答上来,
然后面试官突然要求手写个简单的死锁出来,朋友一下子就懵住了~~,平时光看理论了,谁知道还
要手撕代码...,关键还乍写不出来...
△:大环境这么差,面试还是要好好准备。
一、先上代码,非常简单
public class DeadlockTest {
//定义2个资源
private static final Integer a = 0;
private static final Integer b = 1;
public static void main(String[] args) {
//启动2个线程,分别调用getA()和getB()
new Thread(DeadlockTest::getA).start();
new Thread(DeadlockTest::getB)