01 虚拟机概念



JAVA虚拟机优化



7.jpg



课程介绍:


        本课程将带领大家学习Java虚拟机,简称JVM。课程内容从虚拟机的概念开始,逐步深入讲解堆栈永久区、以及虚拟机参数、垃圾收集算法等内容,让大家掌握Java虚拟机优化技术。

        JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

        JVM虚拟机在互联网架构师所需知识中非常重要,大家都知道,Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。


课程涵盖知识点:


  1、java虚拟机结构组成

  2、堆栈方法区的深入讲解

  3、虚拟机参数的配置,能看懂虚拟机信息,知其所以然,实际应用。(Xms、Xmx、Xss、Xmn等参数配置)

  4、垃圾收集算法和概念深入讲解(引用计数法、标记清除法、复制算法、标记压缩法、GC停顿的概念、如何让对象进入老年代等、线程TLAB区域的深入剖析,JAVA实例化对象的流程深入分析)。

  5、垃圾收集器的应用(串行、并行、CMS、G1 等垃圾收集器的使用与配置)

  6、实战TOMCAT调优(在真实项目中操作并配置JVM调优,对系统各项指标的影响、吞吐量、内存分配、阀值评估等)

  7、压力测试工具讲解、性能监控工具讲解。



随堂课件:


JMeter从入门到精通.doc

Jvm.rar

Test.rar

apache-jmeter-2.13.zip




分类导航
  • 北京总部地址:北京市海淀区西三旗桥东建材城西路85号神州科技园B座三层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183