
深入理解Java虚拟机
Dream_ark
关注值得关注,想你所不能想。
展开
-
类加载过程
点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。类加载过程加载验证准备解析初始化公众号JavaGuide 后台回复关键字“1”,免费获取JavaGuide配套的Java工程师必备学习资源(文末有公众号二维码)。类加载过程Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这...转载 2020-02-20 11:55:53 · 593 阅读 · 0 评论 -
垃圾回收算法
点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。JVM 垃圾回收写在前面本节常见面试题本文导火索1 揭开 JVM 内存分配与回收的神秘面纱1.1 对象优先在 eden 区分配1.2 大对象直接进入老年代1.3 长期存活的对象将进入老年代1.4 动态对象年龄判定2 对象已经死亡?2.1 引...转载 2020-02-20 11:55:22 · 742 阅读 · 0 评论 -
类加载器和双亲委派模型
点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。回顾一下类加载过程类加载器总结双亲委派模型双亲委派模型介绍双亲委派模型实现源码分析双亲委派模型的好处如果我们不想要双亲委派模型怎么办?自定义类加载器推荐公众号JavaGuide 后台回复关键字“1”,免费获取JavaGuide配套的Java工程师必...转载 2020-02-20 11:55:42 · 355 阅读 · 0 评论 -
JVM
点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。Java 内存区域详解写在前面 (常见面试题)基本问题拓展问题一 概述二 运行时数据区域2.1 程序计数器2.2 Java 虚拟机栈2.3 本地方法栈2.4 堆2.5 方法区2.5.1 方法区和永久代的关系2.5.2 常用参数2.5.3 为...转载 2020-02-20 11:56:57 · 338 阅读 · 0 评论 -
《深入理解JVM》(周志明著)<1>
Java虚拟机运行时的数据区,以下所讲的和计算机内存有区别,读者请勿混淆。程序计数器Program Counter Register,对于Java内存来说这是占空间很小的一部分。它的作用也很单一,但是必不可少。一般而言,将这部分从概念上来说是这么一个设计的实现理念:字节码解释器工作的时候,计数器改变自己的值,来指示字节码指令运行的行数。由此,可以将计数器理解为当前字节码运行的行号指示器。一般...原创 2019-03-30 16:42:56 · 2499 阅读 · 0 评论 -
Java中的Native方法实现(C++)
对于Java内存机制是一个耳熟能详的内容,对于具体的代码实现和操作却很少提及到。对于理论的学习,个人认为还是需要能够在实际中进行操作才可以发现问题,有新的突破,给技术发展带来新的冲击。闲话少说,对于Java内存的Native方法的使用进行具体的介绍。 平台使用:DevC++软件version5.11,IDEAJ2018.3,Windows10系统下命令操作符...原创 2019-03-31 18:05:56 · 2879 阅读 · 3 评论 -
JVM调优命令jstat——技术文档翻译和实操演示
ORACLE Help Center JDK10版本中的jstat技术翻译。本文所在章节:【ORACLE Help Center】→【Java】→【JDK10】→【监视工具和命令】→【jstat】注意:jstat命令监视JVM统计信息。此命令是实验性的,不受支持。概要jstat...原创 2019-04-01 16:50:16 · 563 阅读 · 2 评论