GC(Garbage Collection)是什么? 为什么要有GC?
静态变量与成员变量的区别?
为什么要把类的成员变量的访问权限设置为Private而不是Public?
GC(Garbage Collection)是什么? 为什么要有GC?
静态变量与成员变量的区别?
为什么要把类的成员变量的访问权限设置为Private而不是Public?
1、GC是垃圾回收机制, 垃圾收集的目的在于清除不再使用的对象。Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:
System.gc()
Runtime.getRuntime().gc()
2、静态变量 类加载时初始化,全类公有,类名.访问
成员变量 创建对象过程中初始化,对象公有,对象.访问
3、public 可以被所有其他类访问
protect 自身,子类及同一个包中类可以访问
private 只能被自身访问和修改
package 同一个包中的类可以访问
建议变量使用private,这样可以防止干扰.
可以把方法声明成public.