文档详情

深入理解java虚拟机培训ppt.pdf

发布:2017-06-24约2.29万字共41页下载文档
文本预览下载声明
课程 深入理解JAVA虚拟机 2013-12-27 caizi12@126.com 内容大纲 一、分享目标 • 分享的目标 二、Jvm基础知识及内存设置、监控 •Jvm相关概述 •Jvm运行流程 •Jvm体系架构 •Jvm 内存模型 •JVM 内存监控 三、Jvm垃圾回收机制及性能调优实战 •Jvm垃圾回收机制 • 如何提高Eclipse的运行效率 1、分享目标 能更深入的认识JAVA及JAVA虚拟机 了解JAVA虚拟机的体系结构及垃圾回收机制 了解JAVA虚拟机监控工具,可以进行简单的性能调优 一起学习,共同成长……. 2、Jvm基础知识及内存设置、监控 2.1、JVM相关概念 1、什么是JVM 2、JVM能运行哪些编程语言 3、JVM运行流程 4 、JVM生命周期 5、三大流行的JVM 2.2、JVM体系结构 1、类加载器 2、执行引擎 3、运行时数据区 4 、本地库接口 2.3、JVM 内存参数调整及监控 1、JVM之内存调整 2、JVM监控工具之Jconsole 3、JVM监控工具之JProfile 什么是JAVA虚拟机 JVM是JAVA虚拟机(JAVA Virtual Machine )的缩写,是一个虚构出 来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实 现的。JAVA虚拟机有自己完善的虚拟硬件架构,如处理器、堆栈、寄 存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相 关的信息,使得JAVA程序只需生成在JAVA虚拟机上运行的目标代码(字 节码),就可以在多种平台上不加修改地运行 JVM能运行哪些编程语言 JVM可以运行任何能编译成符合JVM JPython 字节码规范的字节码。JAVA 和其他 JRuby JAVA JVM语言都是要经过编译成字节码之 后运行的。 Groovy JVM Scala 一次编写,到处运行。经过多年的 发展JVM 已经成为一个多元化的平台, Cloiure Ceylon 越来越多的语言可以运行在JVM上。 …… … JVM运行流程 JAVA源程序 编译 JAVA字节码(.class文件) 通过本地或网络传输字节码 JAVA虚拟机 Windows下 Linux下的 能直接解释 的JAVA字节 JAVA字节码 JAVA字节码 码解释程序 解释程序
显示全部
相似文档