Java面试题与及答案.docxVIP

  • 7
  • 0
  • 约4.39万字
  • 约 58页
  • 2020-03-04 发布于四川
  • 举报
跨平台性原理是什么? Java实现跨平台无非就是JVM起的作用,可以这样想,如果是C/C++的编译方式, 一旦换了一个平台,那么我们就需要重新编译一份对应的可执行代码,但是Java 则不同,我们编译好了一份Java字节码,换到不同的平台上时,并不需要重新编译, 前提是这些平台上都装了相应平台的JVM,JVM不是跨平台的,实现跨平台的根本机制 还是JVM 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用 情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确 定哪些对象是可达的,哪些对象是不可达的。当GC确定一些对象为不可达时, GC就有责任回收这些内存空间。 不可以,程序员可以手动执行System.gc(),通知GC运行, 但是Java语言规范并不保 证GC一定会执行。 垃圾回收的优点和原理。并考虑3种回收机制。 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理 的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于 有垃圾回收机制,Java中的对象不再有作用域的概念,只有对象的引用才有作用 域。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内

文档评论(0)

1亿VIP精品文档

相关文档