随笔分类 -  JVM

该文被密码保护。
posted @ 2024-07-12 01:28 JaxYoun 阅读(0) 评论(0) 推荐(0)
摘要:通过GraalVM打包Java生成本地可执行程序 前言 GraalVM 是一种高性能、多语言通用虚拟机和编译器技术。它由 Oracle 开发并开源,旨在为不同的编程语言和应用场景提供统一的运行时环境和编译器平台。以下是 GraalVM 的一些主要特点和功能: 多语言支持: GraalVM 支持多种编 阅读全文
posted @ 2023-09-15 11:23 JaxYoun 阅读(1401) 评论(0) 推荐(0)
摘要:https://juejin.cn/column/7057537880624726053 # (八)JVM成神路之GC分区篇:G1、ZGC、ShenandoahGC高性能收集器深入剖析 ## 引言 在[《GC分代篇》](https://juejin.cn/post/70752587581961011 阅读全文
posted @ 2023-07-19 16:20 JaxYoun 阅读(56) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-05-26 02:32 JaxYoun 阅读(1) 评论(0) 推荐(0)
摘要:M1版MakBook安装Mat 首先要安装11及以上ARM架构的jdk,否则会报错。 安装好Mat后,无法直接打开使用,需要单独在两处配置jdk环境变量(jdk具体路径,就是本地jdk的安装位置,我的jdk是用sdkman安装管理的)。 打开访达 -> 应用程序 -> 找到mat【右键点击 “显示包 阅读全文
posted @ 2023-02-06 02:28 JaxYoun 阅读(299) 评论(0) 推荐(0)
摘要:“喜提”一个P2级故障—CMSGC太频繁,你知道这是什么鬼? 转载自:陶朱公Boy 的公众号文章。 背景 今天跟大家分享一个前几天在线上碰到的一个GC故障— "CMSGC太频繁"。 不知道大家看到这条告警内容后,是什么感触?我当时是一脸懵逼的,一万个为什么萦绕心头。 什么是CmsGc? CmsGc太 阅读全文
posted @ 2023-02-05 12:05 JaxYoun 阅读(114) 评论(0) 推荐(1)
摘要:安装与操作系统相匹配的graal-vm(建议最新版本),并将graal-vm设为系统默认java运行环境。 创建一个spring-boot3项目,项目sdk版本设为graal-vm,只引入web包, pom.xml如下(尤其需要追加maven的graalvm编译插件,可以从spring-boot-s 阅读全文
posted @ 2022-12-04 02:25 JaxYoun 阅读(1528) 评论(0) 推荐(0)
摘要:```shell # 若top命令中发现有僵尸进程,可以通过如下命令找出僵尸进程的pid,找到之后直接用kill 9杀掉(先杀子进程、不行就杀父进程) ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]' # -A 选项列出所有进程 # -o 选项自定义输出字段: 阅读全文
posted @ 2022-11-04 10:16 JaxYoun 阅读(30) 评论(0) 推荐(0)
摘要:## 一、什么是“逃逸”? 在计算机语言编译器优化原理中,逃逸分析是指分析指针动态范围的方法,它与编译器优化原理的指针分析和外形分析相关联。 当变量(或者对象)在方法中分配后,其指针有可能被返回或者被全局引用,这样就会被其他方法或者线程所引用,这种现象称作指针(或者引用)的逃逸(Escape)。 通 阅读全文
posted @ 2022-06-29 17:27 JaxYoun 阅读(1707) 评论(0) 推荐(1)
摘要:比watch更好用的方法调用监控方式: #1.启动arthas程序 java -jar arthas/arthas-boot.jar #2.选择需要监控的目标应用的序号 1 #3.目标程序被成功监控后,执行tt命令,监控目标类的目标方法 tt -t com.yang.adaptor.MyAdapte 阅读全文
posted @ 2022-04-10 02:09 JaxYoun 阅读(1762) 评论(0) 推荐(0)
摘要:一、mvaven jar包加载顺序 Maven对版本不同的相同依赖包生效优先级: 不同依赖层级深度的遵从【最短路径优先】原则。 具有相同依赖层级深度的遵从pom中【最先声明优先】原则。 二、JVM类加载顺序 相同的类指:类的全限定名一样 问题:怎么优先加载自己写的类 解析: class文件所在位置, 阅读全文
posted @ 2021-12-23 11:33 JaxYoun 阅读(3690) 评论(0) 推荐(3)
摘要:Java虚拟机 JVM java 虚拟机 jvm 是 java 实现跨平台的重要部分,jvm 是虚拟化的计算机,有完整的硬件功能,可以屏蔽底层不同的操作系统,只需要计算机厂商在不同系统中安装虚拟机,定义好如何将字节码文件解析成当前计算机系统识别的计算机码即可。从而实现JAVA的跨平台。JVM中重要的 阅读全文
posted @ 2021-11-30 00:40 JaxYoun 阅读(418) 评论(0) 推荐(0)
摘要:原来这就是JVM垃圾 大家都知道,JVM 有垃圾回收的机制,垃圾回收的前提是要知道:什么是垃圾!然后再是如何识别垃圾! 什么是垃圾 垃圾,本质上就是没有引用的对象(们),下面来介绍两种垃圾 1. 没有引用指向的对象 下图是对象间引用的状态,从正常引用到引用断开,这个 A 和 C 的引用断开之后,C 阅读全文
posted @ 2021-09-16 16:44 JaxYoun 阅读(70) 评论(0) 推荐(0)
摘要:前言 本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,还是需要去阅读专业的书籍和文档。 本文主题内容: JVM 内存区域概览 堆区的空间分配是怎么样?堆溢出的演示 创建一个新对象内存是怎么分配的? 阅读全文
posted @ 2021-09-16 16:11 JaxYoun 阅读(112) 评论(0) 推荐(0)
摘要:RefactoringAgileArchitectureAboutThoughtworks The LMAX Architecture LMAX is a new retail(零售) financial trading platform. As a result it has to process 阅读全文
posted @ 2021-09-09 02:17 JaxYoun 阅读(256) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-04-13 02:44 JaxYoun 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-04-06 23:46 JaxYoun 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-04-06 23:35 JaxYoun 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2021-04-06 23:32 JaxYoun 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-10-12 22:10 JaxYoun 阅读(0) 评论(0) 推荐(0)