![](https://img-blog.csdnimg.cn/20200508235310958.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
java的基础知识
白日梦小说家
这个作者很懒,什么都没留下…
展开
-
Java集合框架的简单介绍
在编程时有些场景需要用到Java的集合框架,这篇博文将介绍在Java系统里的集合框架。 Java提供了大量持有对象的方式: 数组 Collection保存单一的元素,Map保存相关联的键值对。各种Collection和各种 Map 都可以在你向其中添加更多元素时自动调整其尺寸。 向数组一样,List也建立数字索引与对象的关联,因此数组和List都是拍好序的容器。List能自动扩充容量。 如果要进行大量的随机访问,就使用 ArrayList;如果要经常从表中间插入或删除元素,则使用 LinkedList.原创 2020-06-10 16:35:00 · 166 阅读 · 0 评论 -
Java并发容器
在多线程环境中,使用HashMap可能会导致程序死循环,使用线程安全的HashTable效率低效,所以便有了ConcurrentHashMap。 ConcurrentHashMap利用锁的分断技术可有效提升并发访问率,在容器里有多把锁,每一把锁用于锁容器其中一部分数据,当多线程访问容器里不同数据段的数据时,线程间就不会存在锁竞争,从而可以有效提升并发访问效率。 ConcurrentHashMap的结构 ConcurrentHashMap由Segment数组结构和HashEntry数组结构组成。Se原创 2020-05-08 23:40:31 · 172 阅读 · 0 评论