
java
文章平均质量分 64
waiting-king
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ThreadLocal源码分析
ThreadLocal源码分析原创 2017-03-17 17:50:15 · 229 阅读 · 0 评论 -
LinkedBlockingQueue源码分析
LinkedBlockingQueue源码分析队列的特点原创 2017-03-20 14:13:57 · 248 阅读 · 0 评论 -
LockSupport源码分析
LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。每个使用LockSupport的线程都会与一个许可关联,如果该许可可用,并且可在进程中使用,则调用park()将会立即返回,否则可能阻塞。如果许可尚不可用,则可以调用 unpark 使其可用。但是注意许可不可重入,也就是说只能调用一次park()方法,否则会一直阻塞。(功能类似于Semaphore类,最多有一个许可证)Loc...原创 2018-08-20 11:18:22 · 391 阅读 · 0 评论 -
Java Type类型详解
java type类型原创 2017-07-28 15:21:18 · 1546 阅读 · 0 评论 -
java动态代理Proxy类详解
通过Prox类的注释可知,实现动态代理两种方式。1、生成代理类,利用反射得到代理对象public class Test { public static interface Foo { void test(); } public static class MyInvocationHandler implements InvocationHandler {...原创 2018-05-07 16:38:57 · 11630 阅读 · 0 评论 -
java引用类型分析
java的几种引用类型如下,其中原创 2018-07-05 11:24:51 · 2057 阅读 · 0 评论 -
AbstractQueuedSynchronizer源码分析
java中的Lock、ReadWriteLock、CountDownLatch等工具类都是基于AbstractQueuedSynchronizer实现,而AbstractQueuedSynchronizer中线程的阻塞和唤醒又依靠LockSupport实现。AbstractQueuedSynchronizer继承AbstractOwnableSynchronizer实现排他性和可重入判断。...原创 2018-08-21 14:55:50 · 259 阅读 · 0 评论 -
ReentrantLock源码分析
继承Lock接口方法 说明 void lock() 获取锁。如果锁被占用,那么当前线程阻塞,直到锁被获取。 void lockInterruptibly() 获取锁,同lock方法,支持线程中断响应。 boolean tryLock() 获取锁时,如果没有被其他线程占用立即返回true,否则返回false。 boolean tryLock(long ti...原创 2018-08-23 16:31:45 · 295 阅读 · 0 评论