摘要: 关于synchronized的文档: https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5.monitorenter 看下同步方法: 从编译的结果来看,方法的同步并没有通过指令 monitorenter 和 m 阅读全文
posted @ 2020-07-12 16:17 l2c 阅读(107) 评论(0) 推荐(0)
摘要: 一个BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头的对象的延迟到期的时间最长。如果没有任何延迟到期,那么就不会有任何元素,并且poll将返回null 构造方法: 入队: emmm放到堆里,如果是在堆顶的话就sig 阅读全文
posted @ 2020-07-12 11:01 l2c 阅读(107) 评论(0) 推荐(0)
摘要: 默认大小11 构造器: 比较疑惑的是下面这个构造器: 当是SortedSet时,是这样处理其数组成员的: 在AbstractCollection中找到了toArray的实现: 看下treemap的迭代器: 中序遍历: 对于一般的集合: 扩容: add: poll: 阅读全文
posted @ 2020-07-12 06:09 l2c 阅读(130) 评论(0) 推荐(0)