Java垃圾回收:
由于Java的运行环境提供了垃圾回收线程。垃圾回收线程主要回收没有被引用的对象的内存空间,从而减少资源开销。垃圾回收通常会对一些对象进行判断,根据对象的引用会有一个计数器,当计数器为0的时候代表没有被引用,此时就会对对象进行垃圾回收。
Java垃圾回收器的特点:
- 垃圾回收器会对没有被引用的对象进行资源回收,同时垃圾回收不能被强制执行,只能由系统自行决定。
- 虽然不能强制JVM进行垃圾回收,但是可以通过System.gc()或者Runtime.gc()向垃圾回收器发出提示。
常用类:
- Date类:Date类表示时间的默认程序格式是:星期,月,日,小时,分,秒和年。但可以通过DateFormat的子类SimpleDateFormat的构造函数进行时间的格式化。
- Calendar类:是时间描述的抽象类,定义了多个常量,通过getIntance()进行获取对象,然后通过get()获取当前的时间。
- Random类:实现了一个伪随机器,通过nextXXX(n)获取从0~n的随机数。
- Math类:提供了一系列数学的计算函数,定义了π个e的常量。