关于
Coder
写程序就是一个不断追求完美的过程
累计撰写
58
篇文章
累计创建
2
个标签
累计收到
0
条评论
栏目
关于
目 录
CONTENT
以下是
NPE
的文章
2026-07-10
03-VIP-JVM对象创建与内存分配机制深度剖析
对象的创建 对象创建的主要流程: 1.类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 new指令对应到语言层面上讲是,new关键词、对象克隆、
2026-07-10
0
0
0
2026-07-10
01-VIP-从JDK源码级别彻底剖析JVM类加载机制
01-VIP-从JDK源码级别彻底剖析JVM类加载机制 类加载运行全过程 当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到JVM。 package com.tuling.jvm; public class Math { public static f
2026-07-10
0
0
0
2026-07-10
03-VIP-Kafka生产问题总结及性能优化实践
Kafka可视化管理工具kafka-manager 安装及基本使用可参考:https://www.cnblogs.com/dadonggg/p/8205302.html 线
2026-07-10
0
0
0
2026-07-10
02-VIP-JVM内存模型深度剖析与优化
JDK体系结构 Java语言的跨平台特性
2026-07-10
0
0
0
2026-07-10
07-VIP-深入理解MVCC与BufferPool缓存机制
07-VIP-深入理解MVCC与BufferPool缓存机制 ## MVCC多版本并发控制机制 Mysql在可重复读隔离级别下如何保证事务较高的隔离性,我们上节课给大家演示过,同样的sql查询语句在一个事务里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。 这个
2026-07-10
0
0
0
2026-07-10
06-VIP-垃圾收集器G1&ZGC详解
G1收集器(-XX:+UseG1GC) G1 (Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器. 以极高概率满足GC停顿时间要求的同时,还具备高吞吐量性能特征.
2026-07-10
1
0
0
2026-07-10
08-VIP-JVM调优实战及常量池详解
阿里巴巴Arthas详解 Arthas 是 Alibaba 在 2018 年 9 月开源的 Java 诊断工具。支持 JDK6+, 采用命令行交互模式,可以方便的定位和诊断线上程序运行问题。Arthas 官方文档十分详细,详见:https://alibaba.github.io/arthas Art
2026-07-10
0
0
0
2026-07-10
第二节 class文件结构(简单class文件)
一:源代码 package com.tuling.smlz.jvm.classbyatecode; /** * Created by smlz on 2019/11/5. */ public class TulingByteCode { private String userName
2026-07-10
0
0
0
2026-07-10
07-VIP-JVM调优工具详解及调优实战
前置启动程序 事先启动一个web应用程序,用jps查看其进程id,接着用各种jdk自带命令优化应用 Jmap 此命令可以用来查看内存信息,实例个数以及占用内存大小 jmap -histo 14660 #查看历史生成的实例 jmap -histo:live 14660 #查看当前存活的实例,执行过
2026-07-10
0
0
0
2026-07-10
05-VIP-垃圾收集器ParNew&CMS与底层三色标记算法详解
垃圾收集算法 分代收集理论 当前虚拟机的垃圾收集都采用分代收集算法,这种算法没有什么新的思想,只是根据对象存活周期的不同将内存分为几块。一般将java堆分为新生代和老年代,这样我们就可以根据各个年代的特点选择合适的垃圾收集算法。 比如在新生代中,每次收集都会有大量对象(近99%)死去,所以可以选择复
2026-07-10
0
0
0
1
2
3
4
5
6