JAVA中,线程死锁是什么意思

JAVA中,线程死锁是什么意思,第1张

两个或者多个线程之间相互等待,导致腊简线程都无法执行,叫做线程死锁

产生死锁的条件:

1.有至少一个资源不能共享

2.至少有一个任务必须持有一个资源并且等待获取另一个被轮搭裤别的任务持有的资源

3.资源不能任务抢占

4.必须枝搜有循环等待

高淇Java300集视频教程对线程死锁有详细的讲解。

public class Test {

public static void main(String[] args) {

Trapezoid t = new Trapezoid(3, 4, 5)

System.out.println(t.area())

}

}

class Trapezoid {

private double topline

private double baseline

private double height

public Trapezoid() {

}

public Trapezoid(double topline, double baseline, double height) {

this.topline = topline

this.baseline = baseline

this.height = height

}

public double area() {

return ((topline + baseline) * height) / 2

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12384033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存