欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能...[作者空间]
1. Class 类的原理 孟子曰:得人心者得天下。而在 Java 中,这个「人心」就是Class 类,获取到Cl...[作者空间]
JVM 是 Java 程序运行基础,面试时一定会遇到 JVM 相关的题。本文会先对面试中 JVM 的考察点进行汇总...[作者空间]
导读 一个Class文件,在加载进JVM的过程中,究竟经历了些什么?加载进JVM之后又会以什么样的形式呈现?看文本...[作者空间]
*.class 文件 Java 之所以与平台无关,靠的就是虚拟机和字节码。只要能运行虚拟机的平台就能运行 Java...[作者空间]
JVM给我们提供了一些用于监控管理的命令,具体查看JDK的bin目录: 可见工具非常多,我们来一一看看常用的命令。...[作者空间]
处理器的底部和四周有大量的引脚,可以接受外界发来传送的电信号。每个引脚都有自己的用处。有些引脚用来将参与运算的数字...[作者空间]
一、揭开JVM内存分配与回收的神秘面纱 Java 的自动内存管理主要是针对对象内存的回收和对象内存的分配。同时,J...[作者空间]
对于大多数应用来说,Java 堆(Java Heap)是Java 虚拟机所管理的内存中最大的一块。Java 堆是被...[作者空间]
什么是GC 垃圾回收,全称garbage collector。 什么是垃圾? 一个对象没有任何引用指向它那就是垃圾...[作者空间]
JVM如何实现参数调优:1.Java内存结构(堆、元空间(方法区)、栈、程序计数器、类加载器、本地方法栈等)2.可...[作者空间]
很早以前Mac一直装的OracleJDK,最近265的小版本更新了,又安装了。突然想到应该切换到OpenJDK上来...[作者空间]
JVM在抛出java.lang.OutOfMemoryError时,除了会打印出一行描述信息,还会打印堆栈跟踪,因...[作者空间]
一、概念 这里说的GC回收,指的是 Java 堆的地方,我们知道了程序计算器,虚拟机栈和本地方法栈都是随线程开启,...[作者空间]
栈内存和堆内存的区别 在Java中,栈(stack)是由编译器自动分配和释放的一块内存区域,主要用于存放一些基本类...[作者空间]
通常我们所说的 CPU 使用率过高,这里面其实隐含着一个用来比较高与低的基准值,比如 JVM 在峰值负载下的平均 ...[作者空间]
在对 GC 调优的过程中,我们不仅需要知道 GC 的原理,更重要的是要熟练使用各种监控和分析工具,具备 GC 调优...[作者空间]
对于排查OOM问题、分析程序堆内存使用情况,最好的方式就是分析堆转储。 堆转储,包含了堆现场全貌和线程栈信息(Ja...[作者空间]
1. synchronized特点 1.1 简介 synchronized是基于monitor实现的,Synchr...[作者空间]
在我们正常的开发中很少会接触gc调优的事情。gc调优一般都是发生在项目开始之前。而项目开始之后如果发生oom或者f...[作者空间]