![](https://i-blog.csdnimg.cn/direct/bd7ec79e0155484a84b33503fd43e9f2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
文章平均质量分 94
jvm
救救孩子把
你说 然后呢 憋说话,让我静静
展开
-
MySQL索引类型和索引种类
以下是对 MySQL 中FULLTEXTHASHBTREE和RTREECHARVARCHARTEXTGEOMETRYFULLTEXTHASHBTREERTREE。原创 2024-08-17 23:20:31 · 302 阅读 · 0 评论 -
JVM上篇:内存与垃圾-回收篇05-本地方法接口和本地方法栈
简单地讲,一个 Native Method 是一个 Java 调用非 Java 代码的接囗。一个 Native Method 是这样一个 Java 方法:该方法的实现由非 Java 语言实现,比如 C。这个特征并非 Java 所特有,很多其它的编程语言都有这一机制,比如在 C++中,你可以用 extern “c” 告知 c++编译器去调用一个 c 的函数。原创 2024-08-17 23:19:19 · 393 阅读 · 0 评论 -
JVM上篇:内存与垃圾回收篇-03-运行时数据区及程序计数器
本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段当我们通过前面的:类的加载-> 验证 -> 准备 -> 解析 -> 初始化 这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同时执行引擎将会使用到我们运行时数据区内存是非常重要的系统资源,是硬盘和 CPU 的中间仓库及桥梁,承载着操作系统和应用程序的实时运行 JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略,保证了 JVM 的高效稳定运行。不同的 JVM 对于内存的划分方式和管理机制存在着部分差异。原创 2024-08-16 09:32:47 · 627 阅读 · 0 评论 -
JVM上篇:内存与垃圾回收篇-02-类加载子系统
Class 文件类加载子系统运行时数据区方法区堆程序计数器虚拟机栈本地方法栈执行引擎本地方法接口本地方法库如果自己想手写一个 Java 虚拟机的话,主要考虑哪些结构呢?类加载器执行引擎在 Java 的日常应用程序开发中,类的加载几乎是由上述 3 种类加载器相互配合执行的,在必要时,我们还可以自定义类加载器,来定制类的加载方式。为什么要自定义类加载器?隔离加载类修改类加载的方式扩展加载源防止源码泄漏。原创 2024-08-15 09:44:26 · 958 阅读 · 0 评论 -
JVM上篇:内存与垃圾回收篇-01-JVM与Java体系结构
作为 Java 工程师的你曾被伤害过吗?你是否也遇到过这些问题?运行着的线上系统突然卡死,系统无法访问,甚至直接 OOM想解决线上 JVM GC 问题,但却无从下手新项目上线,对各种 JVM 参数设置一脸茫然,直接默认吧然后就 JJ 了每次面试之前都要重新背一遍 JVM 的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优 VM 参数,如何解决 GC、OOM 等问题,一脸懵逼。原创 2024-08-14 09:40:21 · 573 阅读 · 0 评论