jvm

LING-Z9 小时前
java·jvm·垃圾回收
JVM GC 机制详解:算法、分代、回收器、GC 类型一篇讲透JVM 的垃圾回收是 Java 面试里的高频重点,也是线上问题排查时绕不开的一块。很多人学 GC 的时候容易陷入两个误区:
大不点wow9 小时前
java·开发语言·jvm
Java序列化与反序列化:让对象走出JVM第一次接触“序列化”和“反序列化”时,很容易把它想得特别玄乎。实际上,它解决的是一个非常朴素的问题:Java 对象只能活在当前 JVM 的内存里,但程序经常需要把对象存起来,或者发送到别的地方。
程序员天天困9 小时前
jvm·后端
Arthas trace 命令怎么用?一行定位最慢那行代码大家好,我是程序员天天困。这是「Arthas 线上诊断实战」系列第 2 篇。上一篇讲完 watch 命令实战,很多读者有疑问:入参对了、返回值也对了,可我还是不知道代码到底走了哪条分支,接口慢又该盯哪一层。
白露与泡影1 天前
服务器·jvm·c#
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改千阶智能外呼系统接口出现响应超时,第一步就是用 trace 逐层定位耗时瓶颈:输出结果会以树状结构展示每一层调用的耗时,一目了然地看到哪个子方法是”罪魁祸首”:
Ai_easygo1 天前
jvm·人工智能·sqlite
MCP 协议实战:用 Claude Desktop 连本地 SQLite,5 分钟搭一个能查数据的 AI 助手本文参与 CSDN「MCP 协议开发实战」征文活动 标签:#MCP #Model Context Protocol #Claude Desktop #AI Agent
小园子的小菜2 天前
jvm·算法
深入理解 JVM 垃圾回收:从对象判定、回收算法到经典收集器全解析在 Java 的自动内存管理体系中,垃圾回收(Garbage Collection,GC)是最核心的能力之一。它让开发者无需手动申请与释放内存,大幅降低了内存泄漏与野指针风险,但也成为了服务端调优、线上问题排查的核心考点。
孫治AllenSun2 天前
java·开发语言·jvm
【JVM】四大引用类型分析Java 从 JDK1.2 开始引入引用分级机制,目的是精细化控制对象回收时机,解决传统强引用无法灵活释放内存、缓存溢出、大对象内存泄漏等问题。 共分为 4 类,强度从高到低:强引用 > 软引用 > 弱引用 > 虚引用。
笨笨饿3 天前
java·jvm·数据结构
101_详解USB协议//@[TOC]在Linux系统中,“注册一个USB设备”意味着让内核识别你的硬件,并将其与对应的驱动程序绑定。这个过程涉及USB核心子系统的probe机制、设备ID表以及用户空间节点的创建。本文以Linux驱动开发为背景,采用“三棒接力”的代码切片模式,手把手带你完成一个自定义USB设备的注册。
雪的季节3 天前
java·jvm·算法
Python 垃圾回收触发完整机制目录Python的垃圾回收机制是如何触发的?Python 垃圾回收触发完整机制一、第一套:引用计数回收(实时、无额外触发条件)
heimeiyingwang4 天前
jvm·架构
【架构实战】JVM调优:GC选择与堆内存分配策略2025年某支付平台大促期间,交易接口P99延迟从50ms突然飙升到3秒。监控发现,每隔40秒就出现一次长达2秒的Full GC停顿。
J-Tony114 天前
java·jvm·算法
【JUC】关于锁的那点事乐观锁:持乐观态度,认为并发冲突的概率较低,在提交时检查数据是否被修改,若未被修改则提交,否则重试或抛出异常。 例如 版本号法、CAS(compare and swap),即乐观锁实现
斑鸠喳喳4 天前
jvm
类加载子系统上文介绍了JVM 运行时数据区,上上文介绍了字节码文件结构,本节就介绍一下,怎么将字节码文件加载到运行时数据区中的,更具体一点,加载到元空间的。
weixin_727535624 天前
jvm·面试·职场和发展
JVM 常见八股面试问答:深入底层原理🎯 适用:Java 后端开发、架构师、中间件开发岗位面试 📖 内容覆盖:内存模型 · 对象创建 · 类加载 · 垃圾回收算法 · 垃圾回收器 · JIT编译 · JVM调优 · 内存排查 · 字节码 · 线程模型 · G1/ZGC/Shenandoah · 工具监控 · 场景实战
youtootech4 天前
jvm·数据库·华为·harmonyos
HarmonyOS《柚兔学伴》项目实战08-关系型数据库入门——待办事项持久化移动应用中的数据持久化是核心能力之一。HarmonyOS 提供了 @kit.ArkData 中的关系型数据库(RDB)API,支持完整的 SQL 操作。本文将以「柚兔学伴」项目的 TodoDatabase.ets 为例,从数据库初始化到增删改查,全面讲解关系型数据库的使用方法。
Java技术实战4 天前
java·jvm·数据结构·
一文通解:数据结构之 栈上周同事小王找我 debug,说他的递归方法一直报 StackOverflowError,我一看代码——递归终止条件写反了。我说:"老弟,你这是栈溢出了。"他一脸茫然:"栈?什么栈?Java 里不就有个 Stack 类吗?"
Co_Hui6 天前
jvm
JVM 基础JVM 内存模型是什么? (1)JVM 内存模型共分为5个区:Java虚拟机栈、本地方法栈、堆、程序计数器、方法区(元空间) (2)各个区各自的作用: a.程序计数器:它是一块很小的内存空间,主要用来记录当前线程执行的字节码的地址,也就是记录当前线程执行的位置。 是虚拟机中没有规定会OutofMemoryError的区域。 b.Java 虚拟机栈:每个方法执行时会在栈中创建一个栈帧,执行完成被销毁,用于存储局部变量表、操作数栈、动态链接、方法出口等信息。(栈里面存的是地址引用,实际指向的是堆里面的对象)
天选之子1235 天前
jvm·学习
DuckDB学习DuckDB 是一款高性能的嵌入式 SQL 数据库管理系统,专为在线分析处理(OLAP)设计。它以其轻量级、快速查询和易用性,成为数据分析领域的热门工具,被誉为“分析型的 SQLite”。
春卷同学5 天前
java·jvm·数据库
032-关系型数据库在记账应用中的建模与查询优化记账应用的核心是数据的录入、存储和统计分析,关系型数据库(RDB)是实现这些功能的基础。合理的数据库表结构设计能保证数据的一致性、查询的高效性和扩展的灵活性。鸿蒙 RDB 基于 SQLite 引擎,支持标准的 SQL 语法和事务管理。MoneyTrack 通过 AccountingDB 实现了账单、资产、分类等核心数据的持久化,并通过聚合查询实现了月度统计、分类汇总等数据分析功能。
orient6 天前
jvm
JVM 调优实战:从监控告警到参数配置,一套完整方法论JVM 调优面试题,开场往往是:线上服务 Full GC 频繁,你怎么排查和调优?90% 的人回答:加堆内存、换 G1。
orient6 天前
jvm
大白话 JVM:对象到底存在哪?GC 又是怎么运行的?很多 Java 开发者刚接触 JVM 时,都背过 "堆、栈、方法区" 这些名词,但真问到:一行代码里的变量、对象、类信息分别存在哪?