一、关键概念
1、虚拟机
指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
2、有哪些虚拟机
VMWare/Virtual Box/JVM
3、JVM
Java Virtual Machine的简称,意为Java虚拟机。
二、关键点
1、VMWare或者Visual Box都是使用软件模拟物理CPU的指令集。
2、JVM使用软件模拟Java 字节码的指令集(现实中是不存在的)。
3、使用最为广泛的JVM为HotSpot(事实上,HotSpot只是JVM的一个实现)。
4、2006年 Java开源 并建立OpenJDK,HotSpot 成为Sun JDK和OpenJDK中所带的虚拟机。
5、BEA公司的JRockit VM(后期被Oracle收购)。
6、Int(jdk1.5后数字之间支持下划线,以使数字展示更加清晰)。
7、除了java,以下是被设计为满足jvm规范的语言,可以在jvm上运行 Groovy/Clojure/Scala。
8、java中无无符号整型。
9、对于加减法补码运算才会得到正确的结果,符号位也要参与运算。