产生死锁的条件:
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
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)