博客专栏  >  编程语言   >  java虚拟机学习之路

java虚拟机学习之路

记录学习java虚拟机的过程

关注
5 已关注
11篇博文
  • 全面解析Java的垃圾回收机制

    写的不错,特转来 java的堆是运行时数据区的一个组成部分,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newa...

    2014-08-02 20:56
    1071
  • 新生代垃圾回收

    之前的两篇文章(java运行时数据区浅析、java垃圾收集器(GC)浅析)介绍了java运行时数据区以及GC垃圾回收算法的相关知识,大家可以先去看看这两篇文章。 本篇文章将重点关注新生代的垃圾回...

    2014-06-16 09:24
    1847
  • java语言安全机制浅析

    java通过所谓的沙箱安全模型保证了其安全性,下面我们就来看看java提供的安全沙箱机制。 组成沙箱的基本组件如下: 1.类装载器结构; 2.class文件检验器; 3.内置于...

    2014-05-20 11:55
    2382
  • Class类文件结构浅析

    前言       class文件时java虚拟机执行引擎的数据入口,也是java技术体系的基础支柱之一,了解class文件的结构对后面进一步了解虚拟机执行引擎有很重要的意义。 概要:     cl...

    2014-04-28 22:32
    1539
  • 深入理解JVM内幕

    原文:http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals/ 在这篇文件里,我会阐述JVM是如何运行的,包括它的结构,...

    2014-04-21 12:56
    2206
  • java编译期优化与运行期优化技术浅析

    java语言的“编译期”是一段不确定的过程,因为它可能指的是前端编译器把java文件转变成class字节码文件的过程,也可能指的是虚拟机后端运行期间编译器(JIT)把字节码转变成机器码的过程。 下面...

    2014-04-18 13:22
    2421
  • java虚拟机字节码执行引擎浅析

    执行引擎是java虚拟机的核心组成部分之一。     我们知道,javac编译器完成了程序代码经过词法分析、语法分析到抽象语法树、再遍历语法树生成线性的字节码指令流的过程。而字节码文件再经过加载...

    2014-04-11 19:30
    1994
  • Class文件的加载过程

    在class文件中描述的各种信息,最终都需要被加载到虚拟机中之后,才能被运行和使用。 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换,解析和初始化,最终形成可以被虚拟机直...

    2014-03-31 12:29
    1511
  • java垃圾收集器(GC)浅析

    了解java的人必然对GC不陌生。GC即垃圾回收器,我们都知道,java语言有自动内存管理的功能,程序员不必手动释放内存。本文将简单介绍垃圾回收器。 GC的任务: 哪些内存需要回收?什...

    2014-03-14 22:39
    2278
  • java内存区域浅析

    JVM在执行java程序时会将它所管理的内存划分成若干个不同的数据区域。如图所示: 其中方法区和堆是所有线程共享的数据区,其他区域则是线程隔离的数据区。 这些区域的功能各有不同...

    2014-03-13 12:01
    1914
  • class文件结构浅析(2)

    上一篇讲的都是理论,下面我们亲自实践一下。 首先编写一个简单的java类: public class Test { private int m; private String st...

    2014-05-02 13:06
    1407

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部