Java jvm
许长安
学历代表过去,能力代表现在,学习能力代表将来
展开
-
Java虚拟机工作原理详解
一、类加载器 首先来看一下Java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入 [java] view plain copy javac YourClassName.java转载 2017-07-24 19:00:40 · 185 阅读 · 0 评论 -
深入理解Java虚拟机体系结构
1 概述 众所周知,Java支持平台无关性、安全性和网络移动性。而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。正是得益于Java虚拟机,它号称的“一次编译,到处运行”才能有所保障。 1.1 Java程序执行流程 Java程序的执行依赖于编译环境和运行环境。源码代码转变成可执行的机器代码,由下面的流程完成:转载 2017-07-24 19:48:24 · 271 阅读 · 0 评论 -
剑指offer Java JVM基础
1、java内存与内存溢出 1.1 JVM分为哪些区,每一个区干嘛的?(见java虚拟机38页) (1)程序计数器(线程私有) 当前线程执行字节码的信号指示器。(每个线程都会在程序计数器中存储其指令,从而实现线程切换后恢复到正确的执行位置) (2)虚拟机栈(就是常说的栈,线程私有) 每个方法执行(开始到结束就是这个方法的生命周期)都会创建一个栈帧,栈帧存储局部变量表、操作原创 2017-07-25 09:47:57 · 204 阅读 · 0 评论