一、 Java语言的特点是什么?
1面向对象
2平台无关性
3简单性
4解释执行
5多线程
6分布式
7健壮性
8高效性
9安全性
二 、system.out.println.()与system.out.print()区别是什么?
system.out.println.()输出信息后换行 system.out.print()输出信息后不换行
三、一个.java源文件中是否可以包括多个类?什么要求?
可以 但只能有一个public类
四、Test类的文件名叫Demo.java
可以
五、设置path的目的是什么?
可以在任何一个地方,启动java命令
六、JDK JRE和 JVM 的关系是什么?
JDK是java的开发工具包 JRE是运行环境 JVM是Java的虚拟机
七、源文件名是否必须和类名相同呢?如果不是,什么情况下相同
不是 如果编译文件中含有public的类,则文件名必须与类名一致
八、程序中若只有一个public修饰的类,且此类包含main方法,那么类名和源文件名可否不一致?
不可以
九、Java注释方式有哪几种?格式是什么?
单行注释// 多行注释/* */ 文档注释/** */
十、GC是什么?为什么要有GC ?
GC 是垃圾收集的意思 Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理
十一、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
对于GC来说,当程序员创建对象时,GC就开始监控这个对象。通过这种方式确定哪些对象是”可达的”,哪些对象是”不可达的”。当GC确定一些对象为”不可达”时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。