- 10
- 0
- 约4.4万字
- 约 40页
- 2021-07-07 发布于河北
- 举报
跨平台性原理是什么?
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)