首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#jvm

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

高级技能包:JVM Non-Heap堆外内存跟踪监控的五种工具实践总结

用户9421738

前几天写过一篇关于排查Flink写ES作业堆外内存OOM故障分析的文章,其中提到堆外内存的跟踪监控方法,有朋友微信联系咨询相关技术。本文总结了大数据场景经常遇到...

1000

ZGC 入门简介:可扩展低延迟 JVM 垃圾收集器

用户9421738

高并发应用程序通常需要大量内存,而如何管理这些内存确实是个难题,JDK 11 引入ZGC垃圾收集器来解决这个难题,JDK15已达到生产级别。

5510

JVm JDK JRe 三者区别与联系详解

用户4124626

我将从概念、功能、联系与区别等方面入手,为你详细阐述JVM、JDK和JRE,并结合应用实例辅助理解。

9910

解密 `java.lang.ClassNotFoundException`:从JVM类加载机制到实战排错(Java小白必读)

默 语

java.lang.ClassNotFoundException 是Java开发中一个非常常见的运行时异常。当Java虚拟机(JVM)在运行时尝试通过类名动态加...

18710

百万并发!Java虚拟线程源码大揭秘:高并发场景实战指南,性能飙升百倍

疯狂的KK

虚拟线程(Virtual Threads)是Java 21正式发布的革命性特性,其核心源码位于java.lang.VirtualThread。我们通过关键代码解...

7710

百万并发零压力!Java虚拟线程实战手册:从原理到源码,高并发场景碾压式优化

疯狂的KK

虚拟线程(Virtual Threads)是 ​​Java 19引入的实验性特性(Java 21正式发布)​​ 的轻量级线程,由 ​​JVM直接调度​​,而非操...

15610

jvm垃圾收集器选择

RookieCyliner

6900

【愚公系列】2023年11月 大数据教学课程 015-JVM字节码

愚公搬代码

字节码是一种中间代码形式,其设计目的是为了在不同的平台上实现跨语言的程序执行。它是一种类似于汇编语言的低级代码,使用单字节指令表示高级语言中的指令,通常以二进制...

7410

【愚公系列】2023年11月 大数据教学课程 014-JVM实战之Tomcat和参数优化

愚公搬代码

Tomcat是一个Java Servlet容器,也是一个开源的Web服务器,可以将Java代码转换成HTML代码,并且能够处理HTTP请求和响应。Tomcat是...

13210

【愚公系列】2023年11月 大数据教学课程 013-JVM垃圾回收日志分析工具

愚公搬代码

GC Easy是一款Java GC日志分析和可视化工具,可以帮助开发人员分析GC日志,找出GC瓶颈,并提出优化建议。

3000

【愚公系列】2023年11月 大数据教学课程 012-JVM垃圾收集器以及内存分配

愚公搬代码

垃圾收集器是一种自动化程序,用于管理计算机内存中不再使用的数据,并在需要时回收它们。垃圾收集器有助于确保内存空间被充分利用,并且不会因为程序员的错误而产生内存泄...

7410

【愚公系列】2023年11月 大数据教学课程 011-JVM垃圾回收算法

愚公搬代码

分代算法其实就是这样的,根据回收对象的特点进行选择,在jvm中,年轻代适合使用复制算法,老年代适合使用标记清除或标记压缩算法。

6100

【愚公系列】2023年11月 大数据教学课程 010-JVM分析工具(VisualVM)

愚公搬代码

VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分...

10500

【愚公系列】2023年11月 大数据教学课程 009-JVM线程执行分析

愚公搬代码

后进行线程执行分析可以帮助我们了解程序在运行时的具体调用过程和资源占用情况,进而发现并排除程序中的性能瓶颈和线程安全问题。通过线程执行分析可以获得以下好处:

10310

【愚公系列】2023年11月 大数据教学课程 008-JVM内存溢出分析

愚公搬代码

有些时候我们需要将jvm当前内存中的情况dump到文件中,然后对它进行分析,jmap也是支持dump到文件中的

8910

【愚公系列】2023年11月 大数据教学课程 006-JVM简介和运行参数

愚公搬代码

在JVM中有很多的参数可以进行设置,这样可以让jvm在各种环境中都能够高效的运行。绝大部分的参数保持默认即可。

8310

如何完美解决在kspDebugKotlin中报Caused by: org.gradle.api.InvalidUserCodeException: Inconsistent JVM-target c

猫头虎

Gradle 是一个流行的构建工具,而在使用 Kotlin 和 Java 混合开发时,常常会遇到 Inconsistent JVM-target compati...

13810

Arthas sysprop(查看和修改JVM的系统属性)

刘大猫

9.Arthas heapdump(dump java heap, 类似 jmap 命令的 heap dump 功能)

8510

Arthas heapdump(dump java heap, 类似 jmap 命令的 heap dump 功能)

刘大猫

9.Arthas heapdump(dump java heap, 类似 jmap 命令的 heap dump 功能)

11810

Arthas dashboard(当前系统的实时数据面板)

刘大猫

ID: Java 级别的线程 ID,注意这个 ID 不能跟 jstack 中的 nativeID 一一对应。

9810
领券