java技术圈 为您找到相关结果 3

Linux 系统 /var/log/journal/ 垃圾日志清理

CentOS系统中有两个日志服务,分别是传统的 rsyslog 和 systemd-journal systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。 该日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经历过压缩和格式化的二进制数据,所以在查看和定位的时候很迅速。 本文转自米扑博客:Linux 系统 /var/log/journal/ 垃圾日志清理 默认情况下并不会持久化保存日志,只会保留一个月的日志。另外,一些rsyslog无法收集的日志也会被journal记录到。 rsyslog作为传统的系统日志服务,把所有收集到的日志都记录到/var/l...阅读全文

博文 2023-10-29 10:24:54 CSDN博客

「19章」JVM七大核心系统精讲 从基础理论到高级应用

获课:789it.top/3362/获取ZY↑↑方打开链接↑↑构建JVM(Java虚拟机)体系是一个复杂而系统的过程,涉及多个维度和层次。以下是七大维度,用于分层次深入构建JVM体系:1. 基础架构与原理层次结构:理解JVM的层次结构,包括类加载器子系统、运行时数据区、执行引擎和本地接口等。工作原理:掌握JVM如何加载、链接、初始化类,以及如何通过执行引擎执行字节码。内存模型:深入了解JVM的内存布局,包括堆、栈、方法区等,以及垃圾回收机制。2. 类加载与链接类加载器:理解双亲委派模型,掌握自定义类加载器的实现与应用。类加载过程:分析类的加载、链接(验证、准备、解析)和初始化过程。动态代理与反射:探讨JVM如何利用反射和动态代理实现类的动态加载和操作。3. 运行时数据区堆内存:深入研究堆内存...阅读全文

博文 2025-03-18 15:11:58 qwerty

三色标记垃圾回收

--- ### **一、三色标记法的必要性** 三色标记法通过颜色状态管理对象可达性,解决了并发标记中的**对象消失**(漏标)和**浮动垃圾**(多标)问题。其核心机制包括: 1. **颜色边界控制**:通过黑色(已扫描完成)、灰色(部分扫描)、白色(未扫描)的状态划分,确保标记过程的原子性。 2. **屏障技术**:结合**写屏障**(如增量更新或原始快照)记录对象引用变化,避免并发操作破坏标记的正确性。 **关键作用**:三色标记法简化了并发标记的协调逻辑,是当前主流垃圾回收器(如G1、CMS、Go GC)实现并发的技术基础。 --- ### **二、替代方案的可行性分析** #### **1. 传统标记-清除算法** • **问题**:传统标记-清除算法需全程STW(Stop-The...阅读全文

博文 2025-03-20 23:11:49 dalang