博客专栏  >  编程语言   >  深入理解Java虚拟机

深入理解Java虚拟机

Java作为如此受欢迎的语言,拥有大量是使用者。对JVM的了解,有助于写出更优质、更优雅的代码,对一些问题的实质更了然于胸。本系列文章,不同于冗长难懂的大部头和炫技文章,以最直白的语言带你窥探JVM的奥义!

关注
6 已关注
11篇博文
  • 深入理解Java虚拟机----(十一)线程安全与锁优化

    线程安全     为了深入讨论,不把线程安全当做非真即假的概念,我们把它分为5个层次。 不可变:不可变的数据是线程安全的。例如前面提到的final,被final修饰的基础数据类型,被正确构...

    2016-02-12 17:05
    906
  • 深入理解Java虚拟机----(十)Java内存模型与线程

    Java虚拟机规范试图定义一种Java内存模型来消除不同硬件和操作系统的差异。JDK1.5(JSR-133)开始,Java内存模型终于算是开始完善起来。Java内存模型主要是目的是定义程序中可线程共享...

    2016-02-12 12:40
    579
  • 深入理解Java虚拟机----(九)程序编译和代码优化

    早期优化     javac把.java文件编译为class文件的这个编译过程,几乎没做什么优化,几乎将优化都放到了后端的即时编译器中,这样是为了其他非javac编译的程序也能享受到优化的待遇。但j...

    2016-02-12 11:53
    1130
  • 深入理解Java虚拟机----(八)类加载和执行子系统的应用

    在上一篇class文件和执行引擎这部分中,用户能参与的部分不是太多。class格式、加载、链接、解释执行都是虚拟机规定的,能通过程序操作的有:类加载器和字节码生成。下面看看几个相关的精彩案例: ...

    2016-02-12 11:50
    1087
  • 深入理解Java虚拟机----(七)字节码执行引擎

    执行引擎是最重要的一部分,概念模型的总体外观是一致的:输入自己吗,过程是字节码解析的等效过程,输出结果。不同的虚拟机有不同的具体实现,大体有解释执行和编译执行两种选择。 运行时栈帧结构:     ...

    2016-02-12 11:49
    1255
  • 深入理解Java虚拟机----(六)类加载机制

    上一篇简单描述的类文件结构只是一种被编译器编译后的一个通用描述。在运行时,虚拟机需要将类文件加载到内存,校验、解析、初始化等一些列操作后,生成可使用的Java类。这一系列过程就是虚拟机的类加载机制。 ...

    2016-02-12 11:47
    765
  • 深入理解Java虚拟机----(五)类文件结构

    虚拟机不与任何语言绑定,只与字节码这种二进制文件绑定。许多基于jvm的语言,都被编译成固定格式的字节码文件,具有了一致性,然后可以被统一的虚拟机执行。 Class文件结构:     class结构...

    2016-02-12 11:46
    621
  • 深入理解Java虚拟机----(四)性能监控与故障处理工具

    前面的理论知识是解决问题的基础,经验是催化剂,数据是原料,工具是手段。其中数据包括线程快照、运行日志、GC日志、堆快照、异常堆栈等。下面介绍一下工具。     命令行工具     bin目录中,J...

    2016-02-09 22:09
    1024
  • 深入理解Java虚拟机----(三)内存分配策略和垃圾收集器

    垃圾回收:     垃圾回收面临着三个问题:回收什么、什么时候回收、怎么回收。     哪些对象已经不再被需要了,就需要被回收。 引用计数法:教科书式解释,每个对象维护对它的引用的个数。...

    2016-02-09 18:45
    1049
  • 深入理解Java虚拟机----(二)内存区域与内存溢出异常

    内存区域:     与c++的由人为的内存管理相比,Java将内存交给了虚拟机来管理。     根据虚拟机规范,内存分为几个区域:      堆:线程共享区域。规范定义存放真正的对象和数组的内存区...

    2016-02-08 22:08
    905
  • 深入理解Java虚拟机----(一)走近java

    Java技术体系包括: Java程序设计语言Java虚拟机Class文件格式Java API类库第三方库     按照领域划分: Java Card:支持小内存设备的程序J2...

    2016-02-08 22:06
    574
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部