03 2020 档案

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