技术栈
jvm
上78将
4 小时前
java
·
开发语言
·
jvm
JVM回收垃圾机制
JVM的垃圾回收(Garbage Collection, GC)是自动管理内存的核心机制,通过识别并清理不再使用的对象释放内存空间。其核心目标是优化堆内存的使用效率,减少内存泄漏和程序崩溃的风险。
无敌最俊朗@
5 小时前
java
·
开发语言
·
jvm
C++ 内存管理与编译原理 (面试复习2)
目录一、 内存布局 (Memory Layout)1. C++ 程序的内存分区2. 堆 (Heap) 和 栈 (Stack) 的区别
酷ku的森
5 小时前
jvm
JVM垃圾回收机制
核心:为每个对象分配一个引用计数器,记录当前对象被引用的次数,如果为0,则该对象就是垃圾。缺点:当两个对象互相引用时,就会导致循环引用,无法被回收,就会一直占内存。性能上面由于每次增减都会操作引用计数器,就会有性能开销。
Tan_Ying_Y
6 小时前
jvm
垃圾收集机制(在什么时候,对什么,做了什么)
Java 垃圾收集(Garbage Collection,GC)是 JVM 自动管理内存的核心机制,旨在回收不再使用的对象所占用的内存,避免内存泄漏和溢出。以下从触发时机、回收对象、执行操作三个核心维度详细解析,并结合示例代码展示关键场景:
张人大 Renda Zhang
21 小时前
java
·
jvm
·
后端
·
spring
·
架构
·
web
·
虚拟线程
Java 虚拟线程 Virtual Thread:让“每请求一线程”在高并发时代复活
先把重点摊开说清楚:1)它不是“新一代 ThreadPoolExecutor”,而是把原来那个沉重的 Thread 拆成了两层:
杀死那个蝈坦
1 天前
java
·
jvm
·
spring cloud
·
tomcat
Caffeine
结合你的 Java 后端开发背景(Spring Boot)和对高性能、缓存架构的关注,以下是 Caffeine 缓存库 的 零基础到实战优化指南,聚焦「理论 + 可执行代码 + Spring Boot 集成 + 多级缓存实践」,完全适配你的技术栈和需求:
i***1324
1 天前
java
·
开发语言
·
jvm
java进阶1——JVM
Java 虚拟机就是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对 应平台上的机器码指令行,每一条 java 指令,java 虚拟机中都有详细定义,如怎么取操 作数,怎么处理操作数,处理结果放在哪儿。
喜欢流萤吖~
1 天前
jvm
JVM垃圾回收机制
JVM垃圾回收(Garbage Collection, GC)是Java虚拟机自动管理内存的核心机制,负责回收不再使用的对象以释放内存空间。其核心目标是高效识别并回收“垃圾对象”(即不可达对象),同时尽量减少对应用性能的影响。
平原人
1 天前
jvm
·
常量池
·
字节码
JVM字节码常量池解析
最近写J2ME深感各种java反编译不得我心,决定自己尝试写一个自己的java反编译,第一步实现javap。现在把字节码的常量池的解析代码分享出来。
nono牛
1 天前
java
·
jvm
·
c++
C++ 语言全面教程 (基础入门)
我们将从C++的基础开始,逐步深入。C++是一种静态类型、编译式、通用、大小写敏感、支持过程化编程、面向对象编程和泛型编程的编程语言。 首先,我们需要了解一些基本概念,然后通过代码实例来加深理解。
Zzzzzxl_
1 天前
java
·
jvm
·
编程
·
性能调优
·
垃圾回收
深入理解Java JVM中的垃圾回收器
Java虚拟机(JVM)是运行Java程序的基础,而垃圾回收器(Garbage Collector,GC)则是JVM中至关重要的一部分。它的主要职责是自动管理内存,回收不再被使用的对象,防止内存泄露,从而提高应用的性能和稳定性。
〝七夜569
2 天前
java
·
开发语言
·
jvm
JVM内存结构
JVM内存结构是Java虚拟机在执行Java程序时划分的多个内存区域,每个区域有特定用途。主要包括堆、方法区、虚拟机栈、本地方法栈和程序计数器。
一只小透明啊啊啊啊
2 天前
java
·
jvm
垃圾回收算法有哪些
垃圾回收算法有哪些?能简单介绍一下各自的核心逻辑吗?垃圾回收算法是 JVM 回收垃圾对象的“核心策略”,核心有 4 类基础算法 + 1 类组合策略(分代回收),它们的设计都是围绕“高效识别垃圾、回收内存、减少影响”展开的。
平原人
2 天前
jvm
·
字节码
JVM字节码数据结构总览和读取
最近写J2ME深感各种java反编译不得我心,决定自己尝试写一个自己的java反编译,第一步实现javap。现在把字节码的数据结构贴出来一部分,以及我的实现思路。
程序员梁白开
2 天前
java
·
jvm
·
spring
·
java-ee
从源码到实战:线程池处理任务的完整流程解析
大家好,我是程序员梁白开,今天我们聊一聊线程池处理任务的完整流程。在 Java 后端开发中,线程池是性能优化的 “核心武器”,更是高并发场景下的 “流量稳压器”。无论是 Spring Boot 应用中的异步任务、RPC 框架的请求处理,还是消息队列的消费线程,都离不开线程池的身影。但很多开发者只停留在 “创建线程池执行任务” 的表层使用,对其内部任务流转、线程管理、拒绝策略等核心流程一知半解,遇到 “线程池耗尽”“任务堆积” 等问题时往往无从下手。
safestar2012
2 天前
java
·
开发语言
·
jvm
·
elasticsearch
·
es
Elasticsearch ILM实战:从数据热恋到冷静归档的自动化管理
记得去年做日志平台优化时,我差点因为ILM配置问题背了个P0故障。那天集群突然IOPS飙满,查了半天发现是ILM策略里的forcemerge操作同时触发了50个索引的段合并,直接把磁盘干满了。这次经历让我明白:ILM用好了是神器,用不好就是集群杀手。
北郭guo
2 天前
java
·
jvm
·
算法
垃圾回收底层原理【深入了解】
首先要澄清一个歧义:你说的 “利润” 大概率是笔误,结合上下文(之前关注技术原理 + 代码实现),核心需求应该是「垃圾回收(GC)的原理+ 代码实现」;如果确实是 “利润”,最后会补充 GC 的商业价值。
7***4771
2 天前
java
·
jvm
·
sql
【SQL】掌握SQL查询技巧:数据分组与排序
在数据库管理中,SQL(结构化查询语言)是一个强大的工具,它允许用户从数据库中提取和操作数据。对数据的有效处理通常需要进行分组和排序操作。在这篇博客中,我们将深入讨论 SQL 中的 GROUP BY 和 ORDER BY 子句,帮助你更好地理解如何使用这些功能来组织和排序你的数据。
一只小透明啊啊啊啊
2 天前
jvm
JVM内存
运行时数据区又分为:方法区、堆、虚拟机栈、本地方法栈、程序计数器 线程私有的有:程序计数器、虚拟机栈、本地方法栈 线程共享的有:堆、方法区
嘟嘟w
2 天前
java
·
jvm
JVM的内存结构
JVM(Java虚拟机)内存结构是Java程序运行时的核心组成部分,分为多个区域,每个区域负责不同的功能。主要分为线程共享区域和线程私有区域。