java概述_练习

来源:互联网 发布:诺诗兰官方旗舰店淘宝 编辑:程序博客网 时间:2024/06/13 04:28

GC是什么? 为什么要有GC
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,
忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动
监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存
的显示操作方法。


一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?
可以,有且只有一个public xx class 的类名字一定要和文件名相同


垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收
当程序创建出一个对象,垃圾回收器就会对其进行监控,并且监控其地址,大小,使用情况。通常采用的是有向性的机制,来记录和管理堆中的对象,如果当对象“不可达”就会进行回收。
可以,通过system.gc进行回收,不过java语言规范不一定保证会执行


此处,Something类的文件名叫OtherThing.java
class Something {
private static void main(String[] something_to_do) {
System.out.println(“Do something …”);
}
}
这个好像很明显。
答案: 正确。从来没有人说过Java的class名字必须和其文件名相同。但public class的名字必须和文件名相同。


0 0
原创粉丝点击