摘要: 一、ReetrantLock 1. ReetrantLock基于内部类FairSync(公平锁)和NonFairSync(非公平锁)实现。可重入性是基于Thread.currentThread()实现。 2. 公平和非公平锁的队列都基于锁内部维护的一个双向链表,表结点Node的值就是每一个请求当前锁 阅读全文
posted @ 2022-02-14 12:04 方山客 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一、Java IO 1. BIO:同步阻塞。Writer和Reader,适用于字符流;OutputStream和InputStream,适用于字节流。 2. NIO:同步非阻塞,面向缓冲区,多路复用。组件:Selector, Channel, Buffer。一个Selector对应 一个线程以及多个 阅读全文
posted @ 2022-02-14 00:30 方山客 阅读(22) 评论(0) 推荐(0) 编辑