1 在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。在java中有垃圾回收机制。
2 一般都是在CPU空闲或内存不足时自动进行垃圾回收,而程序员无法精确控制垃圾回收的时间和顺序
3 垃圾回收的优点
1 可以很好地提高编程效率
2 保护程序的完整性,垃圾回收是Java语言安全性策略的一个重要部分。
4 垃圾回收的缺点
它的开销影响程序性能。
5 java的集合
Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。
为了保存数量不确定的数据,以及保存具有映射关系的数据,java提出了集合的概念
6 java中集合与数组的区别?
1 集合长度可变,数组长度不可变
2 数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变量);而集合里只能保存对象(实际上只是保存对象的引用变量,但通常习惯上认为集合里保存的是对象)。
7 集合主要可分为三类list,set,map
如下图。java疯狂笔记–读书笔记
java疯狂笔记–读书笔记
其中Set集合类似于一个罐子,把一个对象添加到Set集合时,Set集合无法记住添加这个元素的顺序,所以Set里的元素不能重复
List集合非常像一个数组,它可以记住每次添加元素的顺序,只是List的长度可变。

Collection接口是List、Set和Queue接口的父接口,该接口里定义的方法既可用于操作Set集合,也可用于操作List和Queue集合。

int size():该方法返回集合里元素的个数。
int length():用于返回数组的长度

Set判断两个对象相同不是使用==运算符,而是根据equals方法。

相关文章:

  • 2021-12-22
  • 2021-12-22
  • 2021-12-22
  • 2022-12-23
  • 2022-01-01
  • 2021-12-09
  • 2021-12-22
  • 2021-11-04
猜你喜欢
  • 2022-01-01
  • 2021-11-04
  • 2022-01-01
  • 2021-11-04
  • 2021-10-31
  • 2021-12-22
  • 2022-01-13
相关资源
相似解决方案