05 2020 档案
java 线程终止2种方式及thread.interrupt() Thread.interrupted()方法的使用
摘要:/* * 文件名:TestInterrupt.java * 版权:Copyright 2017-2018 liutao. Co. Ltd. All Rights Reserved. * 修改人:Administrator * 修改时间:2020年5月10日 * 修改内容:新建 */ package 阅读全文
posted @ 2020-05-10 11:18 lkjhgfdsa123 阅读(634) 评论(0) 推荐(0)
ReentrantLock线程未获取到锁进入等待队列原理
摘要:公平锁 非公平锁 都会调用acquire方法 public final void acquire(int arg) { if (!tryAcquire(arg) && acquireQueued(addWaiter(Node.EXCLUSIVE), arg)) selfInterrupt(); } 阅读全文
posted @ 2020-05-06 17:51 lkjhgfdsa123 阅读(1165) 评论(0) 推荐(0)
ReentrantLock三大特性
摘要:Doug lea 可重入 同一线程某方法获取该锁后,如果再另一方法尝试再获取锁,不会被阻塞。 关键字:同一线程 不同方法 阻塞 公平 直接通过acquire获取锁(tryacquire,acquirequeue) 公平锁的acuire锁会判断该线程是否是lock的队头 非公平 先通过compareA 阅读全文
posted @ 2020-05-06 11:34 lkjhgfdsa123 阅读(643) 评论(0) 推荐(0)
可重入所概念理解
摘要:https://blog.csdn.net/u012545728/article/details/80843595?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=d 阅读全文
posted @ 2020-05-06 11:22 lkjhgfdsa123 阅读(199) 评论(0) 推荐(0)
java类加载机制
摘要:parents classloader https://blog.csdn.net/lvoelife/article/details/103040417 双亲委派机制 × 双亲委派模式,即委派给父类加载器。这样就不允许用户串改jdk的源码,也保证了代码的安全。 Boostrap classloade 阅读全文
posted @ 2020-05-06 11:14 lkjhgfdsa123 阅读(129) 评论(0) 推荐(0)