jvm

静若繁花_jingjing4 小时前
jvm
JVM对象创建和内存分配机制创建流程:JVM遇到new指令,先检查这个指令参数能否在常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否已经被加载、解析和初始换,如果没有,就先执行相应的类加载过程。
##学无止境##7 小时前
java·开发语言·jvm
深入浅出JVM:Java虚拟机的探秘之旅在 Java 的世界里,JVM(Java Virtual Machine,Java 虚拟机)就像是一个神秘的幕后大 boss,掌控着 Java 程序运行的方方面面。你可以把 JVM 想象成一个超级智能的虚拟计算机,它虽然没有真实的硬件,却能像真正的计算机一样执行各种任务。如果把 Java 程序比作一场精彩的演出,那么 JVM 就是那个提供舞台、道具,安排演员出场顺序,并且在演出结束后打扫舞台的全能舞台管理员。
阿熊不凶8 小时前
java·c语言·jvm
c语言中堆和栈的区别1.栈区(stack):由编译器自动分配释放,栈主要用于存储局部变量、函数参数、函数调用和返回信息等。其操作方式类似于数据结构中的栈。
集成显卡10 小时前
开发语言·javascript·jvm·设计模式·kotlin·软件开发·faas
在JVM跑JavaScript脚本 | 简单 FaaS 架构设计与实现基于 SpringBoot3 + VUE3 + Naive UI + Electron 应用快速开发、发布平台,旨在帮助使用者(包含但不限于开发人员、业务人员)快速响应业务需求。 前端仓库:👉GitCode(中国大陆)👈、👉GitHub👈 后端仓库:👉GitCode(中国大陆)👈、👉GitHub👈
Warren981 天前
java·开发语言·jvm·分布式·算法·mybatis·dubbo
Java Record 类 — 简化不可变对象的写法从 JDK 14 开始,Java 引入了 record 类型,用于简化 不可变数据对象(Immutable Data Object) 的书写。它类似于 Lombok 的 @Data,但语义更明确:用于存放数据且不可修改。
Co0kie_1 天前
jvm·spring boot·ai·ai编程
SpringAI报错:com.github.victools.jsonschema.generator.AnnotationHelper在使用 Spring AI 进行开发时,结合了Tools程序运行过程中出现了java.lang.ClassNotFoundException: com.github.victools.jsonschema.generator.AnnotationHelper错误。该错误表明 Java 虚拟机(JVM)在尝试加载com.github.victools.jsonschema.generator.AnnotationHelper类时,未能找到其定义,这可能导致相关功能无法正常运行,甚至使应用程序崩溃。如下图所示
蚰蜒螟1 天前
汇编·jvm·安全
JVM安全点轮询汇编函数解析OpenJDK 17 源码的实现逻辑,handle_polling_page_exception 函数在方法返回时的调用流程如下:
蓝澈11211 天前
jvm·笔记·学习
jvm学习笔记之jvm的生命周期和发展历程Java虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的
optimistic_chen2 天前
java·jvm·笔记·网络协议·java-ee
【Java EE初阶 --- 网络原理】JVM乐观学习,乐观生活,才能不断前进啊!!! 我的主页:optimistic_chen我的专栏:c语言 ,Java
猪蹄手2 天前
开发语言·jvm·c++
C/C++基础详解(三)继承是指派生类对象对父类对象成员变量和成员函数的的继承,可以通过重写来对父类对象进行扩展,优点;1.代码复用,减少冗余代码 2.提高开发效率 缺点:父类函数的实现细节在子类中是可见的 2.在编译时就确定了父类继承的方法,无法改变 3.父类的成员函数的改变会影响子类的成员函数,高耦合,不符合C++面向对象的编程思想
God-Hrh2 天前
java·开发语言·jvm
JVM运维第一步先找出Java进程ID jps第二步找出该进程内最耗费CPU的线程 top -Hp pid (根据某个字段排序:先按f,进入字段选择选项,上下键选择,然后s确认,q退出,就实现了排序) 第3步 把耗时最久的线程Id用16进制表示 比如是772线程 第4步 jstack 输出
zhong liu bin3 天前
java·开发语言·jvm·intellij-idea
JVM基础【Java】JVM:Java Virtual Machine(Java虚拟机)首先认识Java文件的运行规则对热点代码进行优化,提升执行效率
不修×蝙蝠3 天前
jvm·基础·详解
JVM 运行时全景:从类加载到 GC 的底层原理与调优指南目录一、运行时数据区域1.线程私有的(1)栈①本地方法栈②虚拟机栈:存储方法调用的栈帧(方法运行时的内存模型)
用户84913717547163 天前
java·jvm
JDK 17 实战系列(第7期):迁移指南与最佳实践JDK 17作为新的长期支持(LTS)版本,为企业级应用提供了稳定可靠的技术基础。然而,从JDK 8或JDK 11迁移到JDK 17并非简单的版本更新,而是一个涉及代码适配、依赖管理、性能调优和生产部署的系统性工程。
二闹3 天前
jvm·后端
从一次OOM讲透 JVM 内存模型!原来内存是这么被榨干的就是在日常的开发过程当中有没有遇到过“用户上传服务挂了!日志刷 OOM!” 内存溢出这种情况呢。打开日志,出现了 java.lang.OutOfMemoryError: Java heap space。
Sincerelyplz4 天前
java·jvm·后端
【JDK新特性】聊聊ZGC的核心原理由于公司项目采用JDK 21作为运行环境,我们直接使用了ZGC垃圾收集器。此前我对ZGC的了解仅限于其缩短STW(Stop-The-World)的特性,现在借此机会对其实现原理和核心机制进行系统性的梳理。
etcix4 天前
jvm
urmom damn the jvm
Derek_Smart5 天前
java·jvm·spring boot
从零构建高并发锁工具:基于AOP与ReentrantLock的轻量级分布式锁实践本文皆为个人原创,请尊重创作,未经许可不得转载。本文将详细解析一个高效、可重入的JVM级锁工具实现,包括核心锁工具类、注解式声明锁以及AOP切面实现,助你掌握Java并发编程的高级技巧。
都叫我大帅哥5 天前
java·jvm
深入解剖Shenandoah GC:Java低延迟垃圾回收的终极武器垃圾回收就像城市清洁工:传统清洁工工作时全城交通管制(STW),而Shenandoah则是夜间作业的隐身超人——你甚至感觉不到他在工作!
葵野寺5 天前
java·linux·jvm·gc·垃圾回收
【JVM】深入解析Java虚拟机目录1. 区分JDK,JRE 和 JVM1.1 JVM1.2 JRE1.3 JDK1.4 关系总结2. 跨平台性