JAVA学习―垃圾回收机制

JAVA程序是面向对象的语言,类是JAVA程序的最小单位。JAVA源文件可以有多个类定义但是只能有一个publice类,并且源文件名也必须和public类的名称一致

JAVA语言是严格区分大小写的

JAVA垃圾回收机制。

JAVA语言的内存分配和垃圾回收都不需要程序进行分配而是由JRE在后台自动进行的,JRE会负责收回那些不再使用的内存,这种机制称为垃圾回收(GC),JRE会提供一个超级线程来检测和控制,一般都是在CPU空闲或内存不足时回收。

为了更快让垃圾回收机制回收那些不再使用的对象,我们可以将引用户变量的值设置为null,通过这种方式暗式垃圾回收机制要回收该对象

程序员可以通过对象的finalize()方法或者System.gc()来建议系统进行垃圾回收,只是建义不能精确控制垃圾回收机制执行。

编写JAVA程序的基本原则:对于不再需要的对象,我们不要再引用它,如果我们保持了对这些对象的引用,那么垃圾回收机制就暂时不会回收该对象,这样会导致系统内存越来越少,同时垃圾回收频率增高,从而导致系统性能下降。

你可能感兴趣的:(java,垃圾回收,职场,Java学习,休闲)