![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 96
IT小蔡
这个作者很懒,什么都没留下…
展开
-
HashMap 主要特点和关键方法源码解读
点击查看 Java 集合框架深入理解 系列 什么是 HashMapHashMap 的特点HashMap 的 13 个成员变量HashMap 的初始容量和加载因子HashMap 的关键方法 HashMap 的 4 个构造方法HashMap 中的链表节点HashMap 中的添加操作HashMap 中的哈希函数 hashHashMap 中的初始化扩容方法 resizeHashMap 的获取方法 g转载 2017-09-28 18:28:19 · 274 阅读 · 0 评论 -
Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨
Part I 没啥好说的,直接开始Part II吧。 Part II 谈到了对象的克隆,就不得不说为什么要对对象进行克隆。Java中所有的对象都是保存在堆中,而堆是供全局共享的。也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对象的内部数据(前提是这个对象的内部数据通过get/set方法曝露出来)。有的时候,我们编写的代码想让转载 2017-09-29 11:58:05 · 323 阅读 · 0 评论 -
java 线程池梳理
一、什么是线程池: 线程池是 在一个多线程应用池的程序中创建一个线程集合,然后再执行新任务的时候可以重用这些线程而不是重新开启一个线程(提高线程复用,降低性能开销)。线程中线程的数量通常完全取决内存大小和应用程序的需求。线程池的每个线程都有分配任务,一旦任务完成了,就回到池子里等待下一次的分配任务。 二、为什么要使用线程池: (线程复用) 重用线程池中的线程,减少因对象创建,销毁所带来的性能...原创 2018-05-24 16:43:26 · 621 阅读 · 0 评论