Java学习
文章平均质量分 71
我替你学
一切,为了学会享受生活。
展开
-
Java线程池-七大参数
Java线程池 好处 降低资源消耗 提高响应速度 提高线程的可管理性 线程池7大参数 核心参数 含义 corePoolSize 线程池维护的一个最小线程数量,即使他们是空闲状态也不会销 maximumPoolSize 线程数达到corePoolSize时,会将新的任务缓存到任务队列中,任务队列也满的情况下,就会创建新的线程,直到达到maximunPoolSize。 keepAliveTime 是指超过corePoolSize的这些线程,空闲一段时间后会被销毁原创 2021-02-17 23:41:26 · 125 阅读 · 0 评论 -
JDK1.7 ConcurrentHashMap源码分析 (构造器、get、put、size函数分析)
ConcurrentHashMap 特征: 线程安全 分段锁(JDK1.7) JDK1.7 ConcurrentHashMap源码 1.构造方法 initialCapacity:segment数组大小Entry数组大小的参考值 concurrencyLevel:segment数组大小 的参考值表示并发级别 //initialCapacity:segment数组大小*Entry数组大小 //concurrencyLevel:segment数组大小的参考值 表示并发级别 public Concurrent转载 2021-02-07 20:20:31 · 282 阅读 · 0 评论 -
Java-HashMap(hash函数、put函数、get函数源码分析)
HashMap (jdk1.8) 特征: 懒汉式(数组长度最小16,负载因子0.75) Node数组+链表+红黑树 链表转化成红黑树条件 (链表长度为8,数组长度为64) Node节点的结构 Node节点的hash值由key在进行二次hashcode的值 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4NSUpF0e-1612531925085)(C:%5CUsers%5C%E9%BB%8E%E5%85%88%E6%A1%A6%5CDesktop%5CCod转载 2021-02-05 21:35:38 · 335 阅读 · 0 评论