Java
weixin_42361860
这个作者很懒,什么都没留下…
展开
-
Java虚拟机——JVM
1.What is Jvm? 我们大家知道jvm,全程:Java Virtual Machine。我们知道java具有跨平台,一次编译到处执行。每一种操作系统,执行相关程序的时候,因为操作环境不同,会造成代码不能跨平台执行。而java可以做到,原因在哪里?就在于不同操作系统有不同版本jvm。 语言的执行过程: 源代码(.java)----->编译(字节码 ...原创 2019-07-13 15:05:11 · 87 阅读 · 0 评论 -
Java虚拟机——JVM的垃圾回收
1. JVM的垃圾回收 1.1. 垃圾回收算法 标记清除算法 最基础的收集算法是“标记-清除”(Mark-Sweep)算法,此方法分为两个阶段:标记、清除。 标记要清除的对象,统一清除; 不足有两个: 一个是效率问题,标记和清除两个过程的效率都不高; 另一个是空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致以后在程序运行过程中需要分配较大对象时,无法找到...原创 2019-07-13 15:44:36 · 134 阅读 · 0 评论