JavaEE
文章平均质量分 69
liuxinyifan
这个作者很懒,什么都没留下…
展开
-
关于常量池在永久代还是堆中和String
字符串的内存分配 在Java语言中有8种基本数据类型和一种比较特殊的类型String。这些 类型为了使它们在运行过程 中速度更快、更节省内存,都提供了一种常量池的概念。 常量池就类似一个Java系统级别提供的缓存。8种基本数据类型的常量池都是系统协调的, String 类型的常量池比较特殊。它的主要使用方法有两种: 直接使用双引号声明出来的String对象会直接存储在常量池中。 如果不是用双引号声明的String对象,可以使用String提供的 intern() 方法。这个后面...原创 2022-01-06 16:04:28 · 238 阅读 · 0 评论 -
Java容器
一、概览容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。Collection1. Set TreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查找的时间复杂度为 O(1),TreeSet 则为 O(logN)。 HashSet:基于哈希表实现,支持快速查找,但不支持有序性操作。并且失去了元素的插入顺序信息,也就是原创 2022-04-05 21:25:37 · 130 阅读 · 1 评论