
JVM
文章平均质量分 78
Notzuonotdied
一个人优秀的可怕的三个迹象:高度的自律,近乎疯狂的努力;对自己好,学会不计代价的投资自己;相信自己,不在乎他人的眼光。
展开
-
JVM 类加载器和类本身一同确立类在Java虚拟机中的唯一性
前言最近遇到了一个问题:由不同类加载器加载同一个类,实例化为对象。使用instanceof判断该对象与该类的归属,请问结果是true还是false?答案是false。解析验证import java.io.IOException;import java.io.InputStream;public class ClassLoaderTest { public static void main(String[] args) throws Exception { ClassL原创 2021-01-01 12:11:28 · 748 阅读 · 3 评论 -
Java 单例模式浅析
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2020-12-03 21:19:25 · 362 阅读 · 0 评论 -
JVM 内存泄漏、OOM原理分析简易教程
前言 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于疏忽或者是错误造成程序未能释放已经不再使用的内存的情况。 内存泄漏指的是由应用程序分配某段内存后,由于设计的错误,失去了对该内存的控制,因此造成了内存的浪费。 一般来说,内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显式的释放内存。后...原创 2018-05-19 15:52:40 · 540 阅读 · 0 评论 -
JVM 类加载机制
本文整理自网络和书籍。推荐个很赞的资源:Java虚拟机深入浅出Java 10的实验性JIT编译器Graal前言 当调用java命令运行某个程序的时候,该命令将会启动一个Java虚拟机进程,不管该Java程序有多么复杂,该程序启动了多少个线程,它们都处于该Java虚拟机进程里面,它们都使用该JVM虚拟机进程的内存区。当系统出现以下集中情况的时候,JVM进程将被终止:...原创 2018-03-22 19:34:27 · 476 阅读 · 0 评论 -
JVM 垃圾收集器浅析与记录
本文整理自网络和书籍。前言 你无法控制生命的长度,但你能决定生命的宽度;你无法左右天气,但你能调整自己的心情;你无法操控他人的想法,但你能掌控自己的情绪。上文内容 VM 内存管理与垃圾收集算法简介 如果说垃圾收集算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现。 这里讨论的的收集器是基于Sun HotSpot虚拟机。 H...原创 2018-03-19 20:10:56 · 617 阅读 · 0 评论 -
JVM 内存管理与垃圾收集算法
本文整理自网络和书籍。自动内存管理 Java内存分配与管理是Java的核心技术之一,一般来说,Java在内存分配会涉及到以下区域: 区域 说明 寄存器 我们在程序中无法控制。 栈 存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中。 堆 存放new产生的数据。 静态域 存放在对象中用stat...原创 2018-03-18 18:49:28 · 422 阅读 · 0 评论