java的内存管理,是靠GC即垃圾回收程序来实现的,GC其实也是一个程序,是怎么编译、运行的?
2017-08-23 15:22
661 查看
java的内存管理,是靠GC即垃圾回收程序来实现的,GC其实也是一个程序,是怎么编译、运行的?
需要搞清楚几个事情:
1GC是什么,是一段程序吗?
2GC和jvm的关系
3jvm在j2ee的工程运行过程中(即发布到tomcat,并启动tomcat,j2ee的web工程就运行了),是一直启动的,不然GC根本没办法执行,那么jvm是怎么启动的?
jvm就是进程中的java.exe或者javaw.exe(两者的区别是一个输出控制台一个不需要输出控制台,可以参考我之前的文章)。在tomcat启动的时候,该进程就启动了。
相关文章推荐
- 通过jvm api实现从外部对java程序作gc垃圾回收
- 一图定天下——java程序编写到编译到运行到垃圾回收全解析
- JVM学习笔记(1、 基本结构;2、Java代码编译和执行的整个过程3、内存管理和垃圾回收 4、 内存调优 )
- Java 类加载机制 ClassLoader Class.forName 内存管理 垃圾回收GC
- (Ubantu)使用gcc编译一个程序a.c成a.out,输入a.out运行,提示bash:a.out:command not found,怎么回事
- Java 类加载机制 ClassLoader Class.forName 内存管理 垃圾回收GC
- 编写一个c++程序来编译运行java
- Gradle 实现编译和运行Java程序
- JVM原理(Java代码编译和执行的整个过程+JVM内存管理及垃圾回收机制)
- Java 垃圾回收机制(以及怎么减少调用GC,提高性能)
- 怎么在面试时回答Java垃圾回收机制(GC)相关问题?
- 今天没怎么写程序,就用JAVA调了下记事本,计算器,嘿嘿,写一个代码也是热身呀~~~
- Java 类加载机制 ClassLoader Class.forName 内存管理 垃圾回收GC
- 从JVM的内存管理角度分析Java的GC垃圾回收机制
- 如何实现用Java编写程序,设计一个模拟电梯运行的类
- Java 内存管理 堆和栈 GC 垃圾回收 Garbage Collection
- JVM原理(Java代码编译和执行的整个过程+JVM内存管理及垃圾回收机制)
- Sublime Java 环境配置-实现Java程序编译、运行
- Java 类加载机制 ClassLoader Class.forName 内存管理 垃圾回收GC
- JVM学习笔记(1、 基本结构;2、Java代码编译和执行的整个过程3、内存管理和垃圾回收 4、 内存调优 )