
Jvm基础知识
文章平均质量分 79
不爱吃酸的酸柠檬
这个作者很懒,什么都没留下…
展开
-
Jvm基础知识—Java内存区域
Jvm基础知识(1) - Java内存区域 Jvm可以说是Java语言跨平台的基。当然Jvm有好处也有坏处,好处就是我们Java程序员不用关心何时回收内存,跨平台编程等。坏处就是这导致我们Java程序员面临一些底层问题时无从下手,所以Jvm的知识可以说是我们Java程序员必备的基础之一。先贴一张Jvm的运行时数据区,借鉴了周志明老师的《深入理解Java虚拟机》:运行时数据区程序计数器(Program Counter Register)Java虚拟机栈(Java Virtua Machine原创 2021-07-19 21:09:50 · 139 阅读 · 0 评论 -
Jvm基础知识2—垃圾回收算法
Jvm基础知识(2) - 垃圾回收算法 很多人都认为GC是Java语言特有的,或者是Java语言伴随的产物。这个认识是有错误的,最早使用垃圾回收的语言是Lisp语言,Java只是让垃圾回收这个技术火起来罢了;除了Java,Go语言、Python语言也是有垃圾收集器的语言。我们都知道在C或者C++中,我们对内存是有绝对控制权的,我们掌握着一个结构体实例的生杀大权,但是程序员可能忘记回收内存最终导致生产环境内存泄漏的问题。在Java中,我们只需要使用new生成一个对象,free或者delete交给GC去做原创 2021-07-20 09:25:31 · 120 阅读 · 0 评论