《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版》读书笔记与常见面试题总结 本节常见面试题(推荐带着问题阅读,问题答案在文中都有提到): 简单介绍一下Class类文件结构(常量池主要存放的是那两大常量?Clas…
分类:java虚拟机
【Java猫说】编译器与虚拟机哪个重要?
熟悉Java的朋友都知道虚拟机还有编译器,那么它们各自主要的功能是什么?谁比较重要呢?让我们来了解一下这两位美女的故事。 虚拟机可以说就是Java,她能让程序运行起来。 但是编译器却能产生文件,毕竟java是直译语言,如…
虚拟机Centos6.8安装MYSQL5.7,本地Navicat连接
虚拟机与Centos 虚拟机使用VMware 环境使用Centos6.8,可是自己选择Centos7的 我下载的是DVD版本 之后就是常规的安装,比较简单 yum配置 第一步:备份你的原镜像文件,以免出错后可以恢复。 m…
Java 虚拟机总结给面试的你(上)
Java虚拟机一直是Java的重难点,一方面由于系统封装得太好,你平常写程序的时候几乎感觉不到它的存在,另一方面了解必要的Java虚拟机工作原理才能对真实工作环境下的bug进行对症下药,另外虚拟机这一部分也一直是面试考官…
Java 虚拟机总结给面试的你(中)
本篇博客主要针对Java虚拟机的类加载机制,虚拟机字节码执行引擎,早期编译优化进行总结,其余部分总结请点击Java虚拟总结上篇 。 一.虚拟机类加载机制 概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行…
深入理解虚拟机之虚拟机性能监控和故障处理工具
《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版》读书笔记与常见面试题总结 本节常见面试题(推荐带着问题阅读,问题答案在文中都有提到): JVM调优的常见命令行工具有哪些? 1 概述 给一个系统定位问题的时候,…
深入理解虚拟机之Java内存区域
《深入理解Java虚拟机:JVM高级特性与最佳实践(第二版》读书笔记 1 概述 对于Java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++程序开发程序员这样为内一个new 操作去写对应的delete/fre…
Day 6:在 Java 虚拟机上使用 Grails 进行快速 Web 开发
在“30天学习30种新技术”的第六天,我决定去学习一个 web 开发框架 : Grails。 Grails 是一个基于 Groovy 和 Java 的开源 Web 框架。它是 Java 虚拟机(JVM)上顺应 Rails…
屌炸天,Oracle 发布了一个全栈虚拟机 GraalVM,支持 Python!
前阵子,Oracle 发布了一个黑科技 “GraalVM”,号称是一个全新的通用全栈虚拟机,并具有高性能、跨语言交互等逆天特性,真有这么神奇? GraalVM 简介 GraalVM 是一个跨语言的…
HotSpot 虚拟机对象探秘
HotSpot 虚拟机对象探秘 对象的内存模型 在 HotSpot 虚拟机中,对象在内存中存储的布局分为 3 块区域: 对象头 实例数据 对齐补充 对象头 对象头记录了对象在运行过程中所需要使用的一些数据: 哈希码 GC…
Java虚拟机笔记-内存区与内存溢出
Java的内存区域 Java虚拟机在执行Java程序中会把它所管理的内存划分为若干个数据区域,这些区域有各自的用途,以及生命周期,有些依赖虚拟机进程启动而存在,有些依赖用户线程的启动和结束而建立和销毁 运行时内存 程序计…
《深入理解java虚拟机》学习笔记系列——java内存区域划分
Java 运行时数据区域的学习,是学习 jvm 以及 GC 机制的基础,也是深入理解 java 对象创建及运行过程的前提。废话不多说,直接进入正题: 一张图总结 详细介绍 程序计数器 概念 程序计数器是一个比较小的内存区…