![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
midhl
要想人前繁华,就得人后寂寞
展开
-
JVM入门
什么是JVMJVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。它实现了Java语言的一次编写,到处运行。JVM的运行时数据区JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区域【JAVA 堆、方法区】、直接内存。-线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束 而 创建/销毁(在 HotspotVM 内, 每个线程都与原创 2020-06-27 20:02:00 · 88 阅读 · 0 评论 -
JAVA中的四种引用
1、强引用在Java中最常见的就是强引用,把一个对象赋给一个引用变量,这个引用变量就是一个强引用。例如我们平时new的对象就是强引用。2、软引用软引用需要用SoftReference类来实现,对于只有软引用的对象来说,当系统内存足够时它就不会被回收,当系统内存空间不足时它才会被回收。软引用通常用在对内存敏感的程序中。3、弱引用弱引用需要WeakReference类来实现,它比软引用的生存期更短,对于只有弱引用的对象来说,只要垃圾回收机制一运行,不管JVM的内存空间是否足够,总会回收该对象的内存4原创 2020-06-27 11:26:18 · 109 阅读 · 0 评论