操作系统
期待ign
这个作者很懒,什么都没留下…
展开
-
死锁
1.死锁存在的原因多线程(多进程)情况下,一个线程访问临界资源(必须互斥访问的资源)的时候会对该临界资源加锁,从而防止其他线程同时使用该临界资源。如果其他线程正在使用该临街资源,就无法进行加锁。会处于一直等待状态。访问临界资源后,会对资源进行解锁。从而把资源让给其他线程使用。若满足某些条件,无法对资源进行解锁。那么其他等待这个资源的线程就会处于一直等待状态。这就造成了死锁。2....原创 2019-05-18 15:58:02 · 109 阅读 · 0 评论 -
Java排查死锁
1.死锁示例public class Main { public static void main(String[] args) { Account a = new Account(); Account b = new Account(); Thread t1 = new Thread(new transfer(a, b, 10)...原创 2019-07-25 17:14:38 · 446 阅读 · 0 评论 -
Java CPU100%排查
1.模拟100%cpupackage test1;public class test { public static void main(String[] args) { int i = 0; while (true) { i++; } }}2.top查看3.top -Hp 进程号 获取...原创 2019-07-25 17:38:32 · 159 阅读 · 0 评论