jvm

高山上有一只小老虎13 小时前
java·jvm
使用Memory Analyzer (MAT)分析内存溢出
ss27314 小时前
java·开发语言·jvm
自定义线程池:从工作原理到实战验证在现代并发编程中,线程池是不可或缺的核心组件。虽然Java等语言提供了内置的线程池实现,但了解并能够手动实现一个自定义线程池,对于深入理解并发编程原理具有重要意义。自定义线程池不仅能够帮助我们掌握“任务队列+工作线程组”的协同工作机制,还能根据特定场景进行优化调整,满足特殊需求。
sinat_2554878121 小时前
java·jvm·算法
文件I/O流“我们将从文件输入/输出流开始。但是先讲重要的内容。”有两个用于读写文件的类。FileInputStream 和 FileOutputStream。你可能已经猜到了,FileInputStream 可以从文件顺序读取字节,而 FileOutputStream 可以将字节顺序写入文件。这些类包含以下方法:
鸿蒙开发工程师—阿辉21 小时前
jvm·数据库·harmonyos
HarmonyOS 5 数据持久化:关系型数据库 (RelationalStore)大家好,我是不想掉发的鸿蒙开发工程师 城中的雾,在前两期,我们用首选项存了配置,用 PersistentStorage 存了 UI 状态。但如果老板提了这么个需求:“给我做一个备忘录 App,要能存几千条笔记,还要能按标题搜索,按时间排序,最好还能筛选出已完成的。”这时候你再去用首选项,性能上得不到支持。对于这种结构化、大量、需查询的数据,我们需要请出数据存储常用的——关系型数据库 (RelationalStore)。
步步为营DotNet21 小时前
java·jvm·.net
深度剖析.NET中WeakReference的内存管理机制:优化资源使用与避免内存泄漏在.NET开发中,内存管理是确保应用程序高效、稳定运行的关键因素。WeakReference 作为一种特殊的引用类型,在内存管理方面发挥着独特作用。它允许对象在内存不足时被垃圾回收器(GC)回收,即使仍有 WeakReference 指向该对象。深入理解 WeakReference 的内存管理机制,对于编写高性能、低内存占用的应用程序至关重要。
没有bug.的程序员21 小时前
jvm·后端·spring cloud·微服务·ribbon·架构·gc调优
Ribbon vs LoadBalancer 深度解析Ribbon与LoadBalancer的技术演进:Ribbon请求处理的完整流程:LoadBalancer响应式执行流程:
没有bug.的程序员1 天前
jvm·微服务·云原生·容器·eureka·服务发现
Nacos vs Eureka 服务发现深度对比Nacos vs Eureka 的设计哲学对比:AP vs CP 在服务发现中的现实表现:临时实例与持久实例的对比:
xing-xing1 天前
java·jvm
JVM 内存、直接内存、系统内存、本地内存、物理内存总结最底层的硬件资源,是所有上层内存的最终载体。物理内存(也叫主存 / 内存条)是计算机硬件层面的存储介质。
是一个Bug1 天前
jvm
JVM基础50道经典面试题(一)围绕JVM学习框架,构建了50道高质量的面试题及深度分析,旨在帮助从“记忆”走向“理解”,直至“调优”。
我居然是兔子2 天前
java·开发语言·jvm
Java虚拟机(JVM)内存模型与垃圾回收全解析Java虚拟机(JVM)内存模型与垃圾回收全解析JVM是Java程序跨平台运行的核心,其内存模型与垃圾回收机制直接决定了程序的性能与稳定性。理解JVM内存结构和垃圾回收原理,不仅能解决内存溢出、内存泄漏等问题,更是高级Java开发工程师的必备能力。
@淡 定2 天前
jvm
JVM 问题排查手段报告的问题:Big Market电商移动应用用户在浏览首页"推荐商品"列表时,遭遇2-3秒的界面冻结。冻结随机发生,但在应用持续运行30分钟以上时会更加频繁。
小马爱打代码2 天前
jvm·cpu·排查故障
实战:CPU被打满100%,如何处理CPU 飙升是一个常见的问题。在生产环境中,会出现由代码问题导致CPU占用很高,该如何诊断出是哪行java代码导致? 是大家的一项重要基本功,也是大家面试中的家常骗饭。
程序员阿鹏2 天前
java·开发语言·jvm·spring
OOM是如何解决的?OOM(OutOfMemoryError)是指:Java 程序运行时,需要申请的内存空间超过了 JVM(或系统)所能提供的最大内存限制,导致内存分配失败而抛出的异常。
是一个Bug2 天前
jvm
JVM基础50道经典面试题(二)根据你提出的深入要求,我为你梳理了另外50道专注于JVM底层原理、复杂故障排查和高级调优的面试题。这不再是基础知识的罗列,而是旨在挑战你对JVM的深刻理解。
_李小白2 天前
android·jvm·oracle
【Android FrameWork】第三十四天:系统设置项(Settings)与系统属性(System Properties)Android系统的配置管理体系中,系统设置项(Settings) 和系统属性(System Properties) 是两个核心维度:前者面向上层应用与用户交互的持久化配置,后者面向系统底层与原生层的轻量级运行时配置。
小CC吃豆子2 天前
jvm
JVM-垃圾回收简单说,Java 程序运行时会在 JVM 堆内存里创建大量对象(比如new User()),那些不再被任何引用指向的对象就是 “垃圾”,如果不清理,内存会被占满导致程序崩溃。垃圾回收的核心目标:自动识别并清理堆中无用对象,释放内存,避免内存泄漏 / 溢出,不用像 C++ 那样手动free/delete。
没有bug.的程序员2 天前
java·jvm·算法·微服务·架构·负载均衡
负载均衡的真正含义:从算法到架构的深度解析负载均衡的真正含义远不止"平均分配请求":算法选择的核心考量:本地负载均衡与网关负载均衡的对比:生产环境常用高级算法:
Knight_AL2 天前
jvm
一次真实 GC 实验:Parallel 与 G1 在 `Xms < Xmx` 下的日志对比分析很多 JVM 文章都会告诉你: 生产环境要设置 -Xms = -Xmx但很少有人用真实 GC 日志告诉你: 如果不这么做,Parallel 和 G1 分别会发生什么?
是一个Bug2 天前
java·jvm·分布式
Java基础 -> JVM -> 并发 -> 框架 -> 分布式一个非常经典和系统的Java工程师进阶路线。它环环相扣,每一层都是下一层的基础。下图清晰描绘了这条路径的核心阶段与关键技能:
高山上有一只小老虎3 天前
java·jvm
如何下载并使用Memory Analyzer (MAT)点击Download选择对应系统的版本点击Download点击 MemoryAnalyzer.exe 启动