jvm详解-概览

转载 2013年12月02日 21:58:53

Java虚拟机的基本特征
基于栈的体系绌构
动态加载程序
安全性
自动内存管理
多线程支持
与本地库的交互

java语言处理器结构

JVM与JRE、JDK的关系
JVM:Java Virtual Machine
负责执行符合规范的Class文件
JRE:Java Runtime Environment
包含JVM的类库
JDK:Java Development Kit
包含JRE不一些开发工具,如javac

java代码执行

1 sun jdk中的javac或其它编译器将代码编译为class文件

2 调用ClassLoader装载class文件

3 执行class的时候:既有解释执行,又有编译执行

        编译执行又可以分为client compiler和server compiler

java代码执行过程为

内存管理

jvm标准结构图

1 jvm使用的内存空间有-> 方法区,堆,jvm方法栈,本地方法栈,和pc寄存器

2 jvm内存分配有-> 栈上分配,TLAB分配,堆上分配

3 内存回收的算法有 -> Copy,Make-Sweep,Make-Compact

        sun jdk的实现:分代回收->新生代gc,旧生代gc

        可以通过jconsole,visualvm,jstat,jmap,MAT等工具来对内存进行分析

jvm的线程资源同步和交互机制

1 线程资源同步

2 线程交互机制

3 线程状态分析

相关文章推荐

jvm详解-概览

Java虚拟机的基本特征 基于栈的体系绌构 动态加载程序 安全性 自动内存管理 多线程支持 与本地库的交互 java语言处理器结构 JVM与JRE、JDK的关系 JVM:Java...

JVM内存详解

  • 2015-12-06 14:58
  • 996KB
  • 下载

JVM详解.pdf

  • 2014-07-21 13:34
  • 1.56MB
  • 下载

JVM概览

内建的JIT编译器,日渐成熟的垃圾收集器和不断改进的运行时环境(JVM Runtime Environment),使得Java应用的性能都能达到要求。但是许多Java技术人员只把JVM看成黑盒,若要提...

JVM、GC详解及调优

  • 2014-09-23 10:22
  • 771KB
  • 下载

JVM内存详解

  • 2013-03-09 16:16
  • 996KB
  • 下载

JVM虚拟机概览

Java的技术体系: 1. Java程序设计语言 2. 各种硬件平台上的 Java 虚拟机 3.Class文件格式 4.Java API 类库 我们可以把 Java程序设计语言,Java虚拟机,Jav...

jvm 参数及gc详解

  • 2017-01-12 10:52
  • 753KB
  • 下载

JVM结构概览与运行机制

本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)