03 2020 档案
摘要:1. 一些概念 1.1 垃圾&垃圾收集 垃圾:在 JVM 语境下,“垃圾”指的是死亡的对象所占据的堆空间。 垃圾收集:所谓“垃圾收集”,就是将已分配出去、但不再使用的内存回收回来,以便能再次分配。 1.2 对象是否死亡 如何判断一个对象是否死亡(即不可能再被任何途径使用)?通常有以下两种方法: 1.
阅读全文
摘要:1. 概述 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分为若干个不同的数据区域。它们各有用途,有些随着虚拟机进程的启动一直存在(堆、方法区),有些则随着用户线程的启动和结束而建立和销毁(程序计数器、虚拟机栈、本地方法栈)。 《Java 虚拟机规范》中规定 Java 虚拟机管理的
阅读全文
摘要:1. 简述 Java 不仅仅是一门编程语言,还是一个由一系列计算机软件和规范组成的技术体系。 Java 的广告词为 "一次编写,到处运行",之所以能够做到"跨平台",是因为每个平台上不同的虚拟机屏蔽了硬件的差异,而 Java 程序则是运行在虚拟机之上的。 本文简要介绍 Java 技术体系及 Java
阅读全文
浙公网安备 33010602011771号