Java概述之Java虚拟机机制及垃圾收集GC
一、Java虚拟机(JVM)及跨平台特性
- JVM(Java Virtual Machine)Java虚拟机
- 在真实机器中用软件模拟实现的一种想象机器
- Java虚拟机代码被存储在.class文件中
- 可以实现“一次编译,到处运行”的跨平台特性
- 虚拟机本身不跨平台
简单理解:
一个例子:一个领导多个翻译
虚拟机相当于翻译,将Java代码翻译成适应多种平台的字节码,从而实现一次编译,到处运行的跨平台特性。
二、 垃圾收集GC(garbage collection)
- 通过轮训机制及时释放内存空间
Java编程语言提供了一种系统级线程以及跟踪内存的分配 - 无需程序控制
简单理解:
一个例子:饭馆
C语言相当于饭馆经营初期,小饭馆模式,顾客需要自己取餐,用晚餐后送餐具,随着饭馆的升级变成酒店,(JAVA GC模式)有了服务员来送餐和收拾餐具

本文详细介绍了Java虚拟机(JVM)的工作原理及其如何实现跨平台特性,同时深入探讨了垃圾收集(GC)机制,对比了C语言的内存管理方式,帮助读者理解Java在内存管理上的优势。
169万+

被折叠的 条评论
为什么被折叠?



