上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 84 下一页
摘要: 阅读全文
posted @ 2017-08-10 14:30 穆穆兔兔 阅读(104) 评论(0) 推荐(0) 编辑
摘要: ConcurrentMap 线程安全的HashMap CopyOnWriteArrayList 读多写少的线程安全的ArrayList,性能比vector好。 ConcurrentLinkedQueue,线程安全的LinkedList BlockingQueue 这是一个接口,保证线程安全 Conc 阅读全文
posted @ 2017-08-10 14:21 穆穆兔兔 阅读(252) 评论(0) 推荐(0) 编辑
摘要: SkipList的操作 表(SkipList)及ConcurrentSkipListMap源码解析查找 查找就是给定一个key,查找这个key是否出现在跳跃表中,如果出现,则返回其值,如果不存在,则返回不存在。我们结合一个图就是讲解查找操作,如下图所示: 如果我们想查找19是否存在?如何查找呢?我们 阅读全文
posted @ 2017-08-10 14:17 穆穆兔兔 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-08-10 13:56 穆穆兔兔 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1、lock是可中断锁,而synchronized 不是可中断锁 线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定, 如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断 如果 使用ReentrantLock,如果A不释放,可以使B在等待了足够 阅读全文
posted @ 2017-08-10 13:44 穆穆兔兔 阅读(9650) 评论(3) 推荐(2) 编辑
摘要: synchorize方法或获取对象内部的锁,之后可以对对象做wait,notify,notifyAll操作。 condition是与lock关联的,对condition做single,await,也要先要lock住lock对象 最简实例说明wait、notify、notifyAll的使用方法 博客分 阅读全文
posted @ 2017-08-10 11:55 穆穆兔兔 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-08-10 11:01 穆穆兔兔 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一. Incident import Java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { List<String> list = new Ar 阅读全文
posted @ 2017-08-09 19:59 穆穆兔兔 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: IntelliJ IDEA For Mac 快捷键 根据官方pdf翻译:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf 在 IntelliJ IDEA 中有两个 Mac 版本的快捷键,一个叫做:Mac OS 阅读全文
posted @ 2017-08-09 16:58 穆穆兔兔 阅读(267) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/en-heng/p/5041124.html 看下面一段代码 Number num = new Integer(1); ArrayList<Number> list = new ArrayList<Integer>(); //type mismatch 阅读全文
posted @ 2017-08-09 13:26 穆穆兔兔 阅读(300) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 84 下一页