内存分析
堆
存放new的对象和数组
可以被所有的线程共享,不会存放别的对象引用
栈
存放基本变量类型(包含这个基本类型的具体数值)
引用对象的变量(会放在这个引用堆的具体地址)
方法区
可以被所有线程共享
包含了所有的class和static变量
Arrays类
数组的工具类 java.util.Arrays
Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注:是“不用”而不是“不能”)
具有以下功能:
- 给数组赋值:fill,将指定值分配给指定范围内的每个元素
- 对数组排序:sort,按升序排序
- 比较数组:equals
- 查找数组元素:binarySearch,二分查找
- 返回数组内容的字符串表示形式:toString
- 根据数组内容返回哈希吗:hashCode
- 将指定数组范围内元素赋值到新数组:copyOfRange
- 返回数组支持的固定大小的列表:asList