多线程
chillily_
偷得浮生半日闲,心情半佛半神仙
展开
-
浅谈Thread.setDaemon
java中线程分为两种类型:用户线程和守护线程。通过Thread.setDaemon(false)设置为用户线程;通过Thread.setDaemon(true)设置为守护线程。默认情况下为用户线程。用户线程和守护线程的区别: 主线程结束后用户线程还会继续运行,JVM存活; 如果没有用户线程,都是守护线程,那么JVM结束(随之而来的是所有的一切烟消云散,包括...转载 2018-09-25 18:17:36 · 1908 阅读 · 0 评论 -
详解ConcurrentHashMap
摘要: ConcurrentHashMap是J.U.C(java.util.concurrent包)的重要成员,它是HashMap的一个线程安全的、支持高效并发的版本。在默认理想状态下,ConcurrentHashMap可以支持16个线程执行并发写操作及任意数量线程的读操作。本文将结合Java内存模型,分析JDK源代码,探索ConcurrentHashMap高并发的具体实现机制,包括其在JD...转载 2018-09-26 11:00:51 · 19567 阅读 · 3 评论