1 与垃圾收集器有关的算法 在分析G1前先简单回顾一下与垃圾收集器相关的算法。通常所谓的垃圾收集器更多地是指跟踪垃...[作者空间]
JDK1.5开始引入了Agent机制(即启动java程序时添加“-javaagent”参数,Java Agent机...[作者空间]
众所周知jvm有invokestatic,invokedynamic,invokestatic,invokespe...[作者空间]
下面就要讲代码到底是怎么执行的。在讲源码之前,我们看看从流程角度到底是怎么运行的。 执行引擎的概述 执行引擎是 J...[作者空间]
当一个对象没有被任何对象引用,就证明这个对象没有用,那么成为了被回收对象了。 判断对象是否是垃圾的方法有两种:引用...[作者空间]
1. jps : 虚拟机进程状况工具[#1-jps-%E8%99%9A%E6%8B%9F%E6%9C%BA%E8%...[作者空间]
概述 agent探针可以让我们不修改代码的情况下,对java应用上使用到的组件进行动态监控,获取运行数据发送到OA...[作者空间]
实战:掌控方法分派规则 invokedynamic指令与此前4条传统的“invoke*”指令的最大区别就是它的分派...[作者空间]
1、jvm 内存模 包含 堆,虚拟机栈,方法栈,本地方法区,程序计数器。 2.内存模型中哪些是线程安全的哪些是非安...[作者空间]
jmc:Java Mission Control 使用 JMC可以监视和管理 Java 应用程序,不会导致相关工具...[作者空间]
专注于Java领域优质技术,欢迎关注 一图带你看完本文 一、运行时数据区域 首先来看看Java虚拟机所管理的内存包...[作者空间]
系列 Arthas入门篇[https://www.jianshu.com/p/068f67088b8b] Arth...[作者空间]
小编的话 在文章的开始作者为大家整理了很多资料!包括一线大厂Java面试题总结+各知识点学习思维导+一份300页p...[作者空间]
本文章我们重点剖析 JVM 的垃圾回收机制。关于 JVM 垃圾回收机制面试中主要涉及这三个考题: JVM 中有哪些...[作者空间]
前言 为什么需要JMM cpu与缓存的一致性 单线程:CPU 核心的缓存只被一个线程访问。缓存独占,不会出现访问冲...[作者空间]
前言 方法调用并不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂...[作者空间]
1.对象的创建过程 1.1扯淡 java中,class是对某一类事物的抽象表示,而对象则是对某个具体事物的抽象。比...[作者空间]
平时我们都使用 idea、eclipse 等软件来编写代码,在编写完之后直接点击运行就可以启动程序了,那么这个过程...[作者空间]
前言 最近小农的朋友——小勇在找工作,开年来金三银四,都想跳一跳,找个踏(gao)实(xin)点的工作,这不小勇也...[作者空间]
前言 在比较久之前的一篇文章《再谈JVM里的记忆集合》中,笔者曾经写了这么一段话: HotSpot通过写屏障(wr...[作者空间]