JVM
新新新丶
这个作者很懒,什么都没留下…
展开
-
JVM之类加载
类加载机制就是指虚拟机将类的数据从class文件加载到内存中,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。生命周期:类从加载到内存到卸载出内存经历了四个阶段。加载、连接、初始化,使用。其中连接又分为三步骤:验证,准备,解析三个步骤。类加载的时机:1、遇到new、putstatic、invokestatic等字节码指令。eg:new一个对象;set/get类中的静...原创 2018-03-29 14:53:10 · 116 阅读 · 0 评论 -
对象大小以及锁的升级
一个对象占多少字节?关于对象的大小,对于C/C++来说,都是有sizeof函数可以直接获取的,但是Java似乎没有这样的方法。不过还好,在JDK1.5之后引入了Instrumentation类,这个类提供了计算对象内存占用量的方法。至于具体Instrumentation类怎么用就不说了,可以参看这篇文章如何精确地测量java对象的大小。不过有一点不同的是,这篇文章使用命令行传入JVM参数来指定代理...转载 2018-05-25 11:10:01 · 248 阅读 · 0 评论 -
JVM汇总
一、JVM 基础知识1)Java 是如何实现跨平台的?注意:跨平台的是 Java 程序,而不是 JVM。JVM 是用 C/C++ 开发的,是编译后的机器码,不能跨平台,不同平台下需要安装不同版本的 JVM答:我们编写的 Java 源码,编译后会生成一种 .class 文件,称为字节码文件。Java 虚拟机(JVM)就是负责将字节码文件翻译成特定平台下的机器码然后运行,也就是说,只要在不同平台上安装...转载 2018-05-26 12:50:19 · 268 阅读 · 0 评论