摘要: 执行引擎的概述 执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而**虚拟机的执行引擎则是由软件自行实现的,**因此可以不受物理条件制约地定制指令集与执行引擎 阅读全文
posted @ 2020-07-16 20:10 OldCha 阅读(244) 评论(0) 推荐(0)
摘要: 对象的创建方式 对象的创建步骤 以上可以概括为: 加载类元信息 为对象分配内存 处理并发问题 属性默认初始化(零值初始化) 设置对象头信息 属性显示初始化、代码块初始化、构造器初始化 对象的内存布局 图示说明内存布局: 例:有如下代码 对应的内存布局如下: 对象的访问定位 句柄访问: 好处: ref 阅读全文
posted @ 2020-07-09 22:33 OldCha 阅读(251) 评论(0) 推荐(0)
摘要: 栈、堆、方法区交互关系 运行时内存图(线程共享与否的角度来看) 栈、堆、方法区的交互关系: 方法区的理解 《Java虚拟机规范》中明确说明:“尽管所有的方法区在逻辑上属于堆的一部分,但一些简单的实现可能不会选择去进行垃圾收集或者压缩”。但对于HotSpotJVM而言,方法区还有一个别名叫做Non-H 阅读全文
posted @ 2020-07-08 19:58 OldCha 阅读(462) 评论(0) 推荐(0)
摘要: 堆的核心概述 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。(如下例1) Java堆在JVM启动时被创建,其空间大小也就被确定了。是JVM管理的最大一块内存空间。(JVM堆内存的大小是可调节的) 《Java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被是 阅读全文
posted @ 2020-06-30 21:33 OldCha 阅读(312) 评论(0) 推荐(0)
摘要: 方法1:直接添加 1.在jdk安装路径打开 bin/jvisualvm.exe 如下: 2.选择 Tools>Plugins 如下: 点击 Settings>Edit 产看URL是否正确,其中URL地址对应的是自己jdk对应的版本。对应URL查找地址https://visualvm.github.i 阅读全文
posted @ 2020-06-21 11:42 OldCha 阅读(1974) 评论(0) 推荐(0)
摘要: JVM运行时数据区 JVM运行时数据区概述 灰色区域为单独线程私有的,红色的为多个线程共享的。即:如下图 每个线程:独立包括程序计数器、虚拟机栈、本地方法栈 线程间共享:堆、堆外内存(永久代或元空间,代码缓存) 每个JVM只有一个Runtime实例,相当于内存结构图中的运行时数据区。 线程 线程是一 阅读全文
posted @ 2020-06-10 22:20 OldCha 阅读(233) 评论(0) 推荐(0)
摘要: 虚拟机栈 Java虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。同样,线程私有,生命周期与线程一致。 每一个方法从调用直至完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。 栈的特点: 栈是一种快速有效的分 阅读全文
posted @ 2020-06-10 22:11 OldCha 阅读(263) 评论(0) 推荐(0)
摘要: 概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机类加载机制。 HotSpot内存模型: 简图: 详细图: 类加载子系统 类加载子系统只负责从文件或网络加载class,class文件头有特定文件标识 Cl 阅读全文
posted @ 2020-05-28 22:27 OldCha 阅读(195) 评论(0) 推荐(0)
摘要: Zookeeper集群搭建 1.下载Zookeeper 从Zookeeper官网(http://zookeeper.apache.org/)下载Zookeeper apache-zookeeper-3.6.0-bin.tar.gz 准备3台虚机(这里名称为hadoop5,hadoop6,hadoop 阅读全文
posted @ 2020-05-25 20:47 OldCha 阅读(931) 评论(0) 推荐(0)
摘要: 前言 因工作中VMware ESXi连接的XIO(XtremIO)需要进行固件升级,为了不影响业务中断,对应ESXi版本需要进行升级。 此次升级的版本从ESXi6.5U2 升级到 ESXi6.5U3,以此为例进行步骤说明。 准备升级Patch文件 1.登录VMware网站(https://www.v 阅读全文
posted @ 2020-05-23 09:22 OldCha 阅读(5117) 评论(0) 推荐(0)