Java教程

§1-3 Java语言运行机制及运行过程

本文主要是介绍§1-3 Java语言运行机制及运行过程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java的特点
·特点一:面向对象
·两个基本概念:类,对象
·三大特性:封装,继承,多态

·特点二:健壮性,完善性

·特点三:跨平台性(JVM)
1.跨平台性,不同的系统上都可以运行;“Write once,Run Anywhere.” 一次编写,处处运行。
2.原理:运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)

Java两种核心机制
*·Java虚拟机(Java Virtual Machine),JVM
JVM,具有指令集并使用不同的存储区域,负责执行指令,管理数据,内存,寄存器。
对于不同的平台,有不同的虚拟机,屏蔽了底层的运行。
.java>编译>.class>执行>JVM for AnyOS

*·垃圾收集机制(Garbage Collection),GC
##C,C++,由程序员回收,手动编写代码回收
##(优点:能够在内存不使用时快速回收,准确高效;缺点:容易失误,出现bug)
##例如:忘记编写回收内存的代码?内存一直不回收

Java,垃圾回收是自动的,看了一个系统级线程自动检测那些内存不用了,然后回收掉。
优点:自动的,不会出现忘记回收;
缺点:回收不及时。

一般的观点是,宁可回收不及时但是一定要回收,使用自动的垃圾回收更合适
这篇关于§1-3 Java语言运行机制及运行过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!