多线程
文章平均质量分 94
zz--1111
这个作者很懒,什么都没留下…
展开
-
3. JVM、并发
JVM+并发JVM1. 运行时常量池在堆中2. 静态变量不入栈3. 什么是JVM内存模型?4. 栈和栈帧5. JVM 中的常量池6. 如何判断一个对象是否存活?7. 强引用、软引用、弱引用、虚引用是什么,有什么区别?8. 堆内存划分并发1. 线程和进程2. Runnable和Callable3. 线程状态4. 死锁的4个条件5. 避免线程死锁6. shutdown() VS shutdownNow()7. start() 和 run()8. Thread类中的yield方法9. ReentrantLoc原创 2021-09-13 19:10:24 · 153 阅读 · 0 评论 -
2. 集合
集合1. Arraylist与 LinkedList2. Array 和 ArrayList 有什么区别3. hash冲突4. 解决hash冲突的办法有哪些?HashMap用的哪种?5. 为什么在解决 hash 冲突的时候,不直接用红黑树?而 选择先用链表,再转红黑树?6. ConcurrentHashMap 的实现原理是什么?7. ConcurrentHashMap 的 put 方法执行逻辑是什么?8. ConcurrentHashMap 的 get 方法是否要加锁,为什么?9. get方法不需要加锁原创 2021-09-11 23:08:22 · 87 阅读 · 0 评论 -
多线程/JUC笔记 (2
多线程/JUC (211. 线程池(重点)三大方法自定义创建线程池调优:maximumPoolSize 池的最大线程数怎么定义?七大参数四种拒绝策略12. 四大函数式接口函数式接口 Function断定型接口 Predicate消费型接口 Consumer供给型接口 Supplier13. Stream流式计算14. ForkJoin15. 异步回调16. JMM17. Volatile18. 单例模式懒汉式枚举式19. CAS20. 原子引用21. 锁1. 公平锁、不公平锁2. 可重入锁(递归锁)3. 自原创 2021-08-14 21:25:14 · 120 阅读 · 0 评论 -
多线程/JUC笔记 (1
多线程/JUC (11. 线程有几个状态2. wait和sleep区别3. Lock锁(重点)synchronized4. 8锁问题5. 不安全集合: CopyOnWriteArrayList6. 不安全集合: CopyOnWriteArraySetMap不安全7. Callable(简单)8. 常用辅助类8.1 CountDownLatch (减法 计数器)8.2 CyclicBarrier (加法 计数器)8.3 Semaphore (信号量)9. 读写锁10. 阻塞队列ArrayBlocking原创 2021-08-10 21:50:07 · 119 阅读 · 0 评论