专业餐饮网站建设,永兴网站建设报价,网站开发研究的方法与技术路线,在服务器网站上做跳转页面跳转一、概述
1.1、Java发展中的重大事件 1.2、虚拟机 vs Java虚拟机
1.2.1、虚拟机 1.2.2、Java虚拟机 1.2.3、Java虚拟机的作用 Java虚拟机是二进制字节码的运行环境#xff0c;负责装载字节码到其内部#xff0c;解释/编译为对应平台上的机器指令指令。每一条Java指令#…一、概述
1.1、Java发展中的重大事件 1.2、虚拟机 vs Java虚拟机
1.2.1、虚拟机 1.2.2、Java虚拟机 1.2.3、Java虚拟机的作用 Java虚拟机是二进制字节码的运行环境负责装载字节码到其内部解释/编译为对应平台上的机器指令指令。每一条Java指令Java虚拟机规范中都有详细的定义如怎么取操作数怎么处理操作数处理结果放在哪里。 1.2.4、特点 一次编译到处运行 自动内存管理 自动垃圾回收功能 1.3、JVM的位置 JVM是运行在操作系统之上的它与硬件没有直接的交互。 1.4、JVM的架构图概览图 HotSpot JVM是目前市面上高性能虚拟机的代表之一 它采用解释器与即时编译器并存的架构 在今天Java程序的运行性能早已脱胎换骨已经达到了可以和C/C程序一较高下的地步 1.5、JVM的架构图详细图 1.6、JVM的生命周期
1.6.1、启动 Java虚拟机的启动时通过引导类加载器创建一个初始类来完成的这个类是由虚拟机的具体实现指定的。 1.6.2、运行 1一个运行中的Java虚拟机有着一个清晰的任务即执行Java程序 2程序开始执行时它才执行程序结束时它就停止 3执行一个所谓Java程序的时候真真正正在执行的是一个叫做Java虚拟机的进程 1.6.3、退出 当出现以下情况时虚拟机将会退出 1程序正常执行结束 2程序在运行过程中遇到了异常或者错误而异常终止 3由于操作系统出现错误而导致Java虚拟机进程终止 4线程调用Runtime类或者System类的exit()方法或者调用Runtime类的halt()方法并且Java安全管理器也允许这次exit或者halt操作 1.7、各种JVM
1.7.1、HotSpot VM 1.7.2、Classic VM 1.7.3、Exact VM 1.7.4、JRockitBEA 1.7.5、J9IBM