标签: jvm
-
修炼内功JVM-虚拟机栈及字节码基础
在浅谈虚拟机内存模型一文中有简单介绍过,虚拟机栈是线程私有的,每个方法在执行的同时都会创建一个栈帧,方法执行时…
-
什么会导致Java应用程序的CPU使用率飙升
无限循环的while会导致CPU使用率飙升吗? 经常使用Young GC会导致CPU占用率飙升吗? 具有大量线…
-
JAVA可视化监控程序JVisualVM的使用
0x01.监控本地JAVA进程 JVisualVM是Oracle程序,安装JDK默认在bin目录下 打开JVi…
-
程序员笔记如何编写高性能的Java代码
一、并发 无法创建新的本机线程…… 问题1:Java的中创建一个线程消耗多少内存? 每个线程有独自的栈…
-
JVM垃圾回收算法总结
垃圾回收算法有很多种,目前商业虚拟机常用的是分代回收算法,但最初并不是用这个算法的我们来看一下垃圾收集算法的背…
-
JVM-类加载的过程
类从被加载到JVM中开始,到卸载为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。
-
方法区到底是个什么鬼
这两个是非常容易混淆的概念,永久代的对象放在方法区中,就会想当然地认为,方法区就等同于持久代的内存区域。事实上…
-
从单例模式到HappensBefore
目录 双重检测锁的演变过程 利用HappensBefore分析并发问题 无volatile的双重检测锁
-
总要先爬出坑的JEE架构
Java平台企业版(Java EE)是社区驱动的企业软件的标准。Java EE是使用Java Communit…
-
不可错过的CMS学习笔记
带着问题去学习一个东西,才会有目标感,我先把一直以来自己对CMS的一些疑惑罗列了下,希望这篇学习笔记能解决掉这…