jvm

闻哥1 小时前
java·开发语言·jvm·spring boot·面试·jdk·hash
ConcurrentHashMap 1.7 源码深度解析:分段锁的设计与实现在Java并发编程中,HashMap因线程不安全在多线程环境下会出现链表环、数据丢失等问题,而Hashtable虽通过全局synchronized锁保证线程安全,但锁粒度太大,所有操作都竞争同一把锁,并发效率极低。为了解决这一矛盾,JDK1.5引入了ConcurrentHashMap,JDK1.7版本的ConcurrentHashMap采用经典的「分段锁(Segment)」机制,通过减小锁粒度实现高并发,成为多线程环境下哈希表的首选。
he___H8 小时前
java·开发语言·jvm
jvm41-47回提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档IO正常流程:磁盘文件-系统内存-java堆内存 直接内存:操作系统创建的缓冲区,可以被java直接访问
chilavert3189 小时前
java·开发语言·jvm
技术演进中的开发沉思-367:锁机制(上)上篇聊完了轻量级的volatile关键字,就该说说并发编程中更“重量级”、也更强大的同步工具——锁机制。在我们老程序的并发工具箱里,volatile是“轻骑兵”,适合简单的状态同步场景;而锁就是“重装部队”,适合更复杂的并发场景,比如多线程读写、复合操作同步、线程间协作等。和volatile一样,锁的核心价值也离不开内存语义的支撑,但锁的内存语义更全面、更严格,它不仅能解决可见性、重排序问题,还能完美解决volatile无力应对的原子性问题——这也是锁能成为并发编程“万能钥匙”的核心原因。
程序员敲代码吗10 小时前
java·linux·jvm
虚拟机内部工作机制揭秘:深入解析栈帧深入探索栈帧奥秘:揭示虚拟机内部运作的奥秘01栈帧的构成与作用栈帧是虚拟机中支撑方法调用与执行的关键数据结构,其作用不容忽视。通过深入解析栈帧,我们可以更好地理解虚拟机的运行原理和内部逻辑。
llrraa201010 小时前
jvm·sql·sqlite
Doris sql语句转换为sqlite
he___H10 小时前
java·jvm·性能优化
jvm48-96回提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档1)引用计数,存在相互调用从而不能被回收的可能,使用没有使用 2)可达分析,根目录不能被回收,如果一个目录能在根目录下找到,那么他不可回收,如果找不到,那么可能是可以被回收
he___H1 天前
jvm
jvm前15回提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档参考黑马的视频课:添加链接描述java virtual machine java虚拟机,能屏蔽机器不同操作系统之间的区别,将程序编译成cpu可识别的二进制码 jre=jvm+基础类库 jdk=jvm+基础类库+编译工具
Anastasiozzzz1 天前
jvm
深入理解 JVM 堆内存:分代模型与对象晋升机制在上一篇关于 JVM 运行时内存结构的探讨中,我们了解了内存的整体布局。今天,我们要拿起放大镜,深入挖掘 Java 堆 (Java Heap) 内部的运作机制。
weisian1511 天前
java·开发语言·jvm·oom
JVM--11-什么是 OOM?深度解析Java内存溢出核心概念与原理(上)作者:Weisian 发布时间:2026年2月13日场景引入: 你是否曾在线上环境中突然收到这样的告警?
he___H1 天前
java·jvm
jvm16-40回提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档哔哩哔哩:添加链接描述本地方法运行的内存空间
edisao2 天前
java·jvm·算法
序幕-内部审计备忘录内部审计备忘录文件编号: ALD-DAT-2029-0412密级: 绝密(L3及以上权限可见)日期: 2029年4月12日
Codiggerworld2 天前
java·开发语言·jvm
从字节码到JVM:深入理解Java的“一次编写,到处运行”魔法你可能知道Java的咖啡杯标志,但真正让Java成为企业级应用首选的,是它独特的运行机制——“一次编写,到处运行”(Write Once, Run Anywhere)。这背后隐藏着怎样的技术魔法?让我们一起揭开Java技术栈的神秘面纱。
洛豳枭薰2 天前
jvm·gc
线上 Full GC 故障模拟演练目标 模拟一个“内存泄漏导致频繁 Full GC”的场景,并完成从发现、定位到取证的全过程。 环境配置:4GB 堆内存,G1 垃圾回收器。 故障现象:CPU 飙高,应用响应卡顿,GC 日志疯狂刷屏,但进程未崩溃(假死)。
Coder_Boy_2 天前
java·开发语言·jvm
【Java核心】JVM核心知识清单梳理JVM最核心、最常用的知识点,覆盖小白入门到面试高频的核心内容,按照「基础架构→核心机制→性能调优→面试重点」的逻辑,把JVM的核心知识点系统化整理,每个知识点都用通俗的语言讲清「是什么、为什么、怎么用/怎么考」。
hello 早上好2 天前
开发语言·jvm
07_JVM 双亲委派机制双亲委派机制(Parent Delegation Model)是 Java 类加载器的核心协作规则,也是 JVM 保障类加载安全、有序的核心设计。其核心思想可通俗理解为:「类加载请求先 “向上找爸爸”(委托父加载器),爸爸搞不定了,儿子再自己动手」—— 即子加载器收到类加载请求时,优先委托父加载器加载,仅当父加载器无法完成加载时,子加载器才自行加载。
edisao2 天前
jvm·数据仓库·python·神经网络·决策树·编辑器·动态规划
第三章 合规的自愿陈墨推开ALD总部大楼的旋转门。22.5°C的恒温空气在他身后切断。取而代之的,是酸雨打在复合材料伞面上的沉闷声响——那是一种不具备任何信息价值的白噪音。
wangluoqi2 天前
jvm·数据结构
c++ 数据结构-单调栈、单调队列 小总结之前学习了一些单调栈、单调队列的知识点,在此做一个小总结。单调栈,顾名思义就是具有单调性的栈(例如递增,非递减等)。它能提高解决一些问题(如找到某个元素左边或右边第一个比它大或小的元素)的效率。
今天你TLE了吗2 天前
java·开发语言·jvm·笔记
JVM学习笔记:第二章——类加载子系统笔记部分文字来源:youthlql/JavaYouth: 主要是Java技术栈的文章简图:Class files:字节码文件
CaracalTiger3 天前
java·开发语言·jvm·spring boot·python·spring cloud·json
如何解决Unexpected token ‘<’, “<!doctype “… is not valid JSON 报错问题在前端开发或Node.js应用中,当使用fetch、XMLHttpRequest或类似API请求数据并尝试解析为JSON时,经常遇到Unexpected token '<', "<!doctype "... is not valid JSON错误。这通常发生在请求的响应不是有效的JSON格式,而是HTML文档(如服务器返回的错误页面、登录页面或404页面),导致JSON.parse()或.json()方法失败。异常出现的开发场景包括构建RESTful API客户端、实时数据获取应用或微服务交互,例如在Re
江湖有缘3 天前
java·jvm·docker
自托管RSS解决方案:Docker化Fusion安装教程fusion是一款轻量级的RSS订阅聚合器和阅读器,旨在为用户提供简洁高效的新闻和内容订阅体验。该工具通过简单的界面和强大的功能,帮助用户轻松管理和阅读来自不同来源的RSS、Atom和JSON格式的内容流。