2020年7月9日

多线程与高并发面试题

摘要: 阅读全文

posted @ 2020-07-09 20:05 焕然一鑫 阅读(760) 评论(0) 推荐(0) 编辑

多线程与高并发基础二

摘要: ReentrantLock&CountDownLatch&CyclicBarrier&ReentrantLock&Semaphore&Exchanger CountDownLatch使用场景及分析CountDownLatch使用场景及分析 协调并发线程-CountDownLatch用法1(1个线程等 阅读全文

posted @ 2020-07-09 20:01 焕然一鑫 阅读(104) 评论(0) 推荐(0) 编辑

多线程与高并发基础一

摘要: synchronized&volatile&atomicXXX(CAS)&LongAdde 阅读全文

posted @ 2020-07-09 18:02 焕然一鑫 阅读(134) 评论(0) 推荐(0) 编辑

多线程与高并发笔记一

摘要: Cas&内存布局&锁的升级 计算机的组成&cacheline&MESI&volitale(单例模式中) 四种引用&ThreadLocal 阅读全文

posted @ 2020-07-09 10:44 焕然一鑫 阅读(101) 评论(0) 推荐(0) 编辑

jvm参数表

摘要: -XX:+PrintFlagsInitial : 查看所有的参数的默认初始值 -XX:+PrintFlagsFinal :查看所有的参数的最终值(可能会存在修改,不再是初始值) 具体查看某个参数的指令:1、 jps:查看当前运行中的进程 2、jinfo -flag SurvivorRatio 进程i 阅读全文

posted @ 2020-07-09 10:41 焕然一鑫 阅读(112) 评论(0) 推荐(0) 编辑

2020年7月8日

多线程与高并发脉络图

摘要: 阅读全文

posted @ 2020-07-08 10:20 焕然一鑫 阅读(88) 评论(0) 推荐(0) 编辑

线程池

摘要: Java并发编程:Callable、Future和FutureTask 实现Runnable接口和实现Callable接口的区别: 1、Runnable是自从java1.1就有了,而Callable是1.5之后才加上去的。 2、Callable规定的方法是call(),Runnable规定的方法是r 阅读全文

posted @ 2020-07-08 10:17 焕然一鑫 阅读(51) 评论(0) 推荐(0) 编辑

2020年7月7日

集合图谱

摘要: Java集合 HashSet的原理及常用方法 CopyOnWriteArrayList,冷门容器却每次面试都问 CopyOnWriteArrayList 【细谈Java并发】谈谈LinkedBlockingQueue 深入理解HashMap和CurrentHashMap 阅读全文

posted @ 2020-07-07 20:53 焕然一鑫 阅读(147) 评论(0) 推荐(0) 编辑

Queue

摘要: 常用的几种BlockingQueue: ArrayBlockingQueue(int i):规定大小的BlockingQueue,其构造必须指定大小。其所含的对象是FIFO顺序排序的。 LinkedBlockingQueue()或者(int i):大小不固定的BlockingQueue,若其构造时指 阅读全文

posted @ 2020-07-07 17:18 焕然一鑫 阅读(112) 评论(0) 推荐(0) 编辑

2020年7月6日

Map

摘要: HashMap底层是数组+链表+红黑树的实现 HashMap底层实现原理(上) HashMap底层实现原理(下) HashMap中hash(Object key)原理,为什么(hashcode >>> 16)。 JDK 源码中 HashMap 的 hash 方法原理是什么? Java 8系列之重新认 阅读全文

posted @ 2020-07-06 15:01 焕然一鑫 阅读(111) 评论(0) 推荐(0) 编辑

导航