#JVM

Java虚拟机,一种能够运行Java bytecode的虚拟机。JVM拟提供一个基于抽象规格描述的计算机模型,为解释程序开发人员提供很好的灵活性,同时确保Java代码可在符合该规范的任何系统上运行。

JVM类加载过程与双亲委派模型

武培轩

广联达 · Java工程师 (已认证)

类加载过程为JVM将类描述数据从.class文件中加载到内存,并对数据进行解析和初始化,最终形成被JVM直接使用的Java类型。包含:

000

# 自动内存管理机制

用户1175783

* 如果当前执行的是java方法,此空间保存的是虚拟机的字节码指令地址 * 如果执行的native方法,此空间值为空(Undefined)

400

JVM类加载过程与双亲委派模型

武培轩

广联达 · Java工程师 (已认证)

类加载过程为JVM将类描述数据从.class文件中加载到内存,并对数据进行解析和初始化,最终形成被JVM直接使用的Java类型。包含:

710

一文搞清楚Minor GC、Major GC 、Full GC 之间的关系

Java架构师追风

文章要求读者熟悉 JVM 内置的通用垃圾回收原则。堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,代假设和其他不同的 GC 算法超出...

500

JVM的对象和堆

八音弦

点石经纬 · 服务端测试开发 (已认证)

上次博客,我们说了jvm运行时的内存模型,堆,栈,程序计数器,元空间和本地方法栈。我们主要说了堆和栈,栈的流程大致也说了一遍,同时我们知道堆是用...

1820

无意间做了个 web 版的 JVM 监控端(前后端分离 React+Spring Boot)

古时的风筝

之前写了JConsole、VisualVM 依赖的 JMX 技术,然后放出了一个用纯 JMX 实现的 web 版本的 JConsole 的截图,今天源码来了。

3620

纳尼,Java 存在内存泄泄泄泄泄泄漏吗?

奋斗蒙

Java 最牛逼的一个特性就是垃圾回收机制,不用像 C++ 需要手动管理内存,所以作为 Java 程序员很幸福,只管 New New New 即可,反正 Jav...

2740

java new一个对象的过程中发生了什么

用户4143945

以上2、3、4三个阶段又合称为链接阶段,链接阶段要做的是将加载到JVM中的二进制字节流的类数据信息合并到JVM的运行时状态中。

2420

必备知识,针对SpringBoot项目优化和Jvm调优!

java思维导图

作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在 SpringBoot 项目中,调优主要通过配置文件和配置 JVM 的参数的方式进行。

1010

JVM CPU Profiler技术原理及源码深度解析

数据猿

JVM Agent是一个按一定规则编写的特殊程序库,可以在启动阶段通过命令行参数传递给JVM,作为一个伴生库与目标JVM运行在同一个进程中。在Agent中可以通...

2020

Spring Boot 默认的指标数据从哪来的?

乱敲代码

您是否注意到 Spring Boot 和 Micrometer 为您的应用生成的所有默认指标?如果没有 - 您可以将 actuator 依赖项添加到项目中,然后...

2220

JVM优化系列-------[4丶jmap的使用以及内存溢出分析]

框架师

前面几章内容我们学习了JVM的内存回收和JVM参数等系列,今天墨白给大家分享的是jmap的使用以及内存溢出分析等详情,话不多说,正文开始;

3840

UAVStack功能上新:新增JVM监控分析工具

宜信技术学院

UAVStack推出的JVM监控分析工具提供基于页面的展现方式,以图形化的方式展示采集到的监控数据;同时提供JVM基本参数获取、内存dump、线程分析、内存分配...

2020

Java 面试知识点解析「基础知识」

Java3y

JVM 是 Java 虚拟机,当我们运行一个程序时,JVM 负责将字节码转换为特定机器代码,JVM 提供了内存管理 / 垃圾回收和安全机制等。

2730

字节码也能做有趣的事

用户5397975

为什么会写这篇文章呢?主要是之前调研过日志脱敏相关的一些,具体可以参考LOG4j脱敏插件如何编写 里面描述了日志脱敏插件编写方法:

4740

笔记(一 )——Java零碎知识摘录

紫兮木溪

在使用软引用和弱引用的时候,我们可以显示地通过System.gc()来通知JVM进行垃圾回收,但是要注意的是,虽然发出了通知,JVM不一定会立刻执行,也就是说这...

5820

ShutdownHook - Java 优雅停机解决方案

IT大咖说

Java 语言提供一种 ShutdownHook(钩子)进制,当 JVM 接受到系统的关闭通知之后,调用 ShutdownHook 内的方法,用以完成清理操作,...

4120

你必须掌握的 21 个 Java 核心技术!(干货)

用户5224393

经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。

4010

ShutdownHook - Java 优雅停机解决方案

andyxh

Java 语言提供一种 ShutdownHook(钩子)进制,当 JVM 接受到系统的关闭通知之后,调用 ShutdownHook 内的方法,用以完成清理操作,...

4310

你知道 Java 类是如何被加载的吗?

Java技术栈

最近给一个非 Java 方向的朋友讲了下双亲委派模型,朋友让我写篇文章深度研究下JVM 的 ClassLoader,我确实也好久没写 JVM 相关的文章了,有点...

7230

扫码关注云+社区

领取腾讯云代金券