jvm

C++业余爱好者2 小时前
java·jvm·tomcat
Java技术栈五要素:JDK/JRE/JVM/Tomcat/JAR包的关系详解在Java生态中,JDK、JRE、JVM、Tomcat、JAR包是开发者和运维人员绕不开的五个核心概念。
没有bug.的程序员1 小时前
java·jvm·测试工具·aot·gc·gc调优·graalvm native
AOT 与 GraalVM Native Image 深度解析AOT与JIT编译对比:GraalVM Native Image编译流程:Native Image vs 传统JVM性能对比:
周杰伦_Jay2 小时前
java·jvm·spring boot·分布式·架构·java-ee
【JVM深度解析】运行时数据区+类加载+GC+调优实战(附参数示例)若对您有帮助的话,请点赞收藏加关注哦,您的关注是我持续创作的动力!有问题请私信或联系邮箱:funian.gm@gmail.com
子超兄2 小时前
java·jvm
GC/OOM问题处理思路
【非典型Coder】3 小时前
jvm
JVM类加载详解JVM 的类加载过程是将.class 文件(字节码文件)从磁盘加载到内存,并最终转化为 JVM 可直接使用的类对象(Class 对象) 的过程,整个过程严格遵循加载、链接、初始化三个核心阶段,其中链接阶段又细分为验证、准备、解析三个子步骤。
C++业余爱好者3 小时前
java·开发语言·jvm
JVM优化入门指南:JVM新生代、老年代的核心概念与内存分配逻辑JVM内存分为栈内存、堆内存、方法去、程序计数器。其中堆内存主要划分为两个区域:JVM 内存模型根据对象生命周期的不同将堆内存划分为新生代和老年代,并采用不同的垃圾收集策略优化效率。了解这些有助于调优应用性能及排查 OOM 异常等问题。
代码不停3 小时前
java·jvm·java-ee
JVM基础知识JVM是Java Virtual Machine 的简称,Java虚拟机 虚拟机是通过软件模拟硬件共功能,运行在完全隔离环境中完整计算机系统 常见的虚拟机又JVM、VMwave、Virtual Box 以前的C / C++是没有"虚拟机"的程序,会直接运行在真实的操作系统上,被编译成二进制,在CPU上运行 Java引入了"JVM",先把java代码编译成.class字节码文件 - >JVM上运行->JVM把这样的字节码转换成二进制指令 引入虚拟机性能会有折扣,也可能会占用更多资源 但是为什么Java还要引
没有bug.的程序员3 小时前
java·jvm·云原生·日志·gc·jit
云原生 + JIT:冷启动与预热优化云原生JIT编译面临的三大挑战:JIT编译时间分解:云原生预热策略对比:生产环境预热经验总结:Serverless环境JIT优化方案:
没有bug.的程序员4 小时前
java·jvm·spring·wpf·延迟
大规模微服务下的 JVM 调优实战指南大规模微服务JVM调优的四大挑战:实例密度决策矩阵:大规模微服务GC选型决策:分布式架构对JVM的多维度影响:
江沉晚呤时4 小时前
jvm·人工智能·microsoft·chatgpt·c#
使用 C# 和 Semantic Kernel 构建 PDF 向量搜索系统:从文本提取到语义搜索在现代信息检索中,传统的关键词搜索已经无法满足复杂语义查询的需求。通过 Semantic Kernel,我们可以将文本数据转化为向量(Embedding),并结合向量数据库实现高效的语义搜索。本文将详细讲解如何使用 C# 构建一个 PDF 向量搜索系统,实现从 PDF 文本提取、向量化存储,到语义搜索的完整流程。
没有bug.的程序员4 小时前
java·jvm·spring·云原生·容器·kubernetes
K8s 环境中的 JVM 调优实战K8s环境中JVM调优的三大挑战:Request/Limit平衡决策矩阵:LivenessProbe假死问题诊断流程:
苏小瀚14 小时前
jvm
[JavaSE] JVM目录1.简单介绍JVM2. JVM内存区域划分3. JVM类加载3.1 类加载的步骤3.2 类加载中的双亲委派模型
是一个Bug16 小时前
java·jvm·安全
ConcurrentHashMap的安全机制详解ConcurrentHashMap是Java并发编程中最重要且设计最精巧的集合类之一。它的安全机制经历了从JDK 1.7到JDK 1.8的重大演进,让我们深入剖析其实现原理。
【非典型Coder】19 小时前
jvm
jvm 方法区和永久代要理解 JVM 的方法区和永久代,核心是先分清「规范」和「实现」的关系:方法区是 JVM 规范中的概念,永久代是 HotSpot 虚拟机对方法区的一种具体实现(仅存在于 HotSpot,且在 JDK 8 被移除)。下面从概念、关系、演变、核心区别等维度详细拆解:
yueqc11 天前
jvm
虚拟机(一):JVM虚拟机(一):JVM虚拟机(二):Dalvik虚拟机(三):ART引用计数法:根搜索算法(可达性算法) GC Roots Tracing:
没有bug.的程序员1 天前
java·jvm·后端·spring·docker·容器
JVM 与 Docker:资源限制的真相JVM在不同环境中的资源感知差异:cgroup内存限制对JVM的全面影响:容器环境GC收集器选择决策树:
上78将1 天前
jvm
JVM的程序计数器你可以把程序计数器想象成 JVM 里的 “执行进度条” 或 “书签”。在多线程环境下,CPU 会快速切换执行不同的线程。当某个线程被暂停(比如时间片用完),程序计数器就会记录下这个线程当前执行到哪条字节码指令的地址;等这个线程再次获得 CPU 执行权时,JVM 就能根据计数器里的记录,精准地从暂停的位置继续执行,而不会从头再来。
萧曵 丶1 天前
java·jvm·多线程·并发编程
CompletableFuture 底层原理详解CompletableFuture 采用了 无锁(Lock-Free)并发设计,主要依靠以下机制:CAS(Compare-And-Swap):原子操作更新状态
Query*1 天前
jvm
JVM性能调优【一】—— 理论篇如图,堆和方法区是线程共享的,即指所有线程都会共享堆内存和方法区。虚拟机栈、本地方法栈、程序计数器都是线程独享的,每个线程都有自己独立的。
Query*1 天前
jvm
JVM性能调优【二】—— 工具篇本系列文章旨在总结Java世界中常用的监控工具与故障排查工具,从而提高监控JVM/排查JVM相关问题的效率。如有疑问或需勘误,欢迎留言评论!!!