jvm

peixiuhui5 小时前
jvm
Iotgateway技术手册-2. 技术栈IoT Gateway 采用了多种先进的技术和框架,构建了一个高性能、可扩展的物联网网关系统。以下是项目使用的主要技术栈:
a努力。7 小时前
java·开发语言·jvm·后端·python·面试
虾皮Java面试被问:JVM Native Memory Tracking追踪堆外内存泄漏Native Memory Tracking是HotSpot JVM内置的追踪工具,用于监控JVM内部的内存使用情况。
这周也會开心7 小时前
jvm·算法
JVM-垃圾回收器问题一:垃圾回收算法和垃圾回收器有什么关系?垃圾回收算法是垃圾回收的方法论,垃圾收集器是垃圾回收算法的具体实现
找不到、了8 小时前
java·jvm
JVM 跨代引用与 Card Table 机制目录1、跨代引用1.1、现象介绍1.2、问题本质2、Card Table机制2.1、介绍2.2、内存结构
sunywz8 小时前
java·jvm·python
【JVM】(2)java类加载机制这个是沙箱保护 就是不让你有java开头的包名比如a指向b 但是此时b还没在内存 就用符号表示引用关系
alonewolf_998 小时前
jvm
深入浅出JVM:从Class文件到GC调优的全方位解析很多Java开发者觉得JVM“熟悉又陌生”,它是Java代码与操作系统之间的桥梁,也是Java“一次编写,到处运行”的基石。学习JVM不仅是面试的敲门砖,更是成为一流程序员的必经之路。
学编程的小鬼8 小时前
开发语言·jvm
JVM 常见的问题JVM(Java Virtual Machine,Java虚拟机)是运行所有Java应用程序的软件平台。它与硬件无关,并且在任何具有JVM实现的平台上运行Java字节码,从而提供了Java程序的跨平台能力。JVM是Java运行时环境(JRE)的一部分,负责代码的加载、验证、编译以及运行。
进阶小白猿8 小时前
java·jvm·学习
Java技术八股学习Day13ThreadLocal 用于让每个线程拥有专属本地变量,避免多线程数据竞争和线程安全问题。每个访问该变量的线程会获得独立副本,可通过 get () 方法获取、set () 方法修改自身副本,不同线程间数据互不干扰,适用于压测流量标记、分布式系统上下文传递等场景。
sunywz8 小时前
jvm
【JVM】(3)JVM内存模型深度剖析与优化实际上栈帧你可以把认为它把不同方法内存局部变量的一些内存给它隔离开来这是JVM在运行时划分的内存区域,包含4个核心部分:
代码or搬砖10 小时前
java·jvm·算法
JVM垃圾回收器串行回收器(Serial Garbage Collector) 是JVM中最古老、最简单的垃圾收集器,采用单线程进行垃圾回收,执行期间会暂停所有应用线程(Stop-The-World)。
阿达King哥1 天前
java·jvm
在Windows11下编译openjdk 21下载openjdk 20作为boot jdk,假设我下载解压后的路径如下首先下载Cygwin,因为这是在Windows中模拟UNIX,在安装程序界面选择要安装的包
期待のcode1 天前
java·开发语言·jvm
Java虚拟机栈Java 虚拟机栈(Java Virtual Machine Stack,简称 JVM 栈)是 Java 虚拟机运行时数据区的核心组成部分,JVM 栈是线程私有的内存空间,完全服务于线程的方法执行流程。从线程生命周期来看,每个 Java 线程在创建时都会为其分配一块独立的 JVM 栈空间,该栈的生命周期与所属线程严格绑定 —— 线程启动时栈被创建,线程终止时栈的内存被释放,不存在跨线程的 JVM 栈共享。
忘记9261 天前
jvm
jvm性能调优调整堆内存大小 -Xms和-Xmx参数分别设置JVM堆的初始大小和最大大小。建议将两者设为相同值以避免运行时动态调整带来的性能开销。例如: -Xms4g -Xmx4g 根据应用需求调整大小,避免频繁Full GC。
C++chaofan1 天前
java·开发语言·jvm·juc·synchronized·
Java 并发编程:synchronized 优化原理深度解析synchronized 是 Java 并发编程中最基础且核心的同步机制,用于保证临界区代码的原子性、可见性和有序性。早期 synchronized 因性能开销较大被称为 “重量级锁”,但 JVM 通过偏向锁、轻量级锁、重量级锁的三级锁机制进行了深度优化,在不同并发场景下自动切换锁状态,平衡了线程安全与执行效率。本文基于 Java 并发编程核心知识,结合具体代码示例与 JVM 底层实现,详细拆解 synchronized 的优化原理与实践逻辑。
sww_10261 天前
jvm·学习·测试工具
JVM基础学习###加载上下文类加载器TCCL->ThreadContextClassLoader(注意:不是类名)
芒克芒克1 天前
java·开发语言·jvm·面试
深入浅出JVM的运行时数据区
月明长歌1 天前
java·开发语言·jvm
JavaThread类详解核心属性、常用方法与实践Thread 对象用于描述并管理一条线程执行流。线程真正的调度由底层系统完成,但在 Java 层面创建、启动、命名、观测与中断协作都通过 Thread 完成。
kaico20181 天前
开发语言·jvm
JVM的垃圾回收为什么会有垃圾回收,简单来说就是内存不够用了,需要清除一些不用的对象释放内存。垃圾回收的前提是准确判断哪些对象已经“死亡”。JVM主要使用可达性分析算法,而非简单的引用计数法(因其无法解决循环引用问题)。
zfj3211 天前
java·开发语言·jvm·gc·垃圾收集器
java垃圾收集 minorgc majargc fullgc这三种 GC 类型的本质区别在于回收的堆内存区域和触发原因。触发时机:当 JVM 无法在 Eden 区为新创建的对象分配内存时,便会触发一次 Minor GC。
烟沙九洲1 天前
java·jvm
JVM 堆内存分代今天我们一起来聊一聊 JVM 堆内存。Java Heap(堆内存)由 Young Generation(新生代,约占 1/3 )和 Old Generation(老年代,约占 2/3 )组成。