java基础
文章平均质量分 63
栖凤
知识产生力量!!!
展开
-
ArrayList -- 使用ensureCapacity()在不知道数据多少的情况 提高扩容效率
ensureCapacity()方法是什么?ensureCapacity()是 ArrayList 源码中的方法,是提供给用户调用的ensureCapacity()方法能做什么?在 ArrayList.add操作 大量元素之前用 ensureCapacity 方法,以减少 增量重新分配1的次数。自定义扩容倍数(默认是1.5倍),这是我推理出的作用(仅供讨论)分析推理过程首先减少增量重新分配的方法我所知的有两种:new ArrayList(初始化容量)初始化容量ensureCapacit原创 2021-05-31 22:44:35 · 492 阅读 · 0 评论 -
(java基础)代码块的使用场景
1、单例模式场景:当一个类需要new()很多次的时候 ,我们往往使用单例模式减少JVM内存的使用,而当单例中的数据需要初始化最开始我的写法:private static RestTemplate restTemplate = new RestTemplate();private static HttpHeaders headers = new HttpHeaders(); public...原创 2020-05-01 17:54:05 · 750 阅读 · 0 评论