java学习-java概述(机制)

java语言的两种重要机制
1.java虚拟机
java虚拟机简称JVM(java字节码的解释程序),是一种有软件模拟的抽象的虚拟的计算机
计算机硬件无法直接识别java的字节码文件,需要经过jvm边解释便执行
java学习-java概述(机制)_第1张图片
解释器到操作系统平台传达的是一种机器码(能够在计算机CPU上执行的二进制代码)
图一java学习-java概述(机制)_第2张图片图二
JVM的执行特点:
A.多线程(并行机制)
B.解释执行
C.异常处理

java的特点:
①平台无关性。(避免人工维护 减少维护)
②一次编译,到处运行
③不同的平台有不同的虚拟机(图二)
④JVM本身不跨平台
⑤简单
⑥面向对象
⑦解释型(读一行分析一行解释一行)
⑧多线程
⑨安全
⑩动态
2.垃圾回收机制
java语言与c/c++语言不同,不需要用malloc语句动态申请存储空间,java不需要程序员干预,避免了一些人工错误可以自动回收不需要了的内存空间

你可能感兴趣的:(java)