java语言概述和环境开发

来源:互联网 发布:阿里布达祭txt 百度云 编辑:程序博客网 时间:2024/04/30 01:22

【①8/25】:

1.高级语言运行机制:

计算机高级语言按执行方式分为:编译和解释型

编译:针对特定平台,将源码一次性翻译成计算机识别的语言,运行效率高,
能脱离机器独立运行但移植性不好。c,c++,Objective-C,Pascal

解释:逐行解释成特定平台并立即执行的语言。相当于编译和解释混合完成,不能脱离机器独立运行,但可一直移植性能高。


2.java语言的运行机制:

即是编译又是解释。
执行过程:java源文件.java(javac编译)字节码文件.class(java解释执行jvm(Java虚拟机:可以运行Java字节码文件的虚拟计算机 跨平台的保障))特定平台的机器码


【②8/26】

3.java组织形式:

Java是纯粹面向对象的语言,所有程序必须放置于class类中,每个类都存放在一个源文件中。
最小的程序单元是类。

java主文件名可以任意,但如果源文件中包含一个public类,则该类要和主文件同名。(一个源文件中只有一个public文件)


4.Java垃圾回收机制:

c/c++是显示垃圾回收机制,必须开发者手动添加回收释放内存的程序。
可能导致内存泄漏:释放错、释放不了,导致程序运行速度下降而崩溃。

java自带垃圾回收机制,由JRE负责。JRE提供一个后台进程来检测和控制。在CPU内存不足或者闲暇的时候进行回收。

此外垃圾回收装置还可以清楚内存记录碎片(分配内存中存在的间隙)。

垃圾回收机制优点:提高代码运行效率/保护程序完整性;
缺点:影响程序性能,释放的前提是需要跟踪程序进程,判断有用的对象,从而释放无用的空间。

只针对JVM堆内存的内存空间。

让对象的引用变量设置为null,可以按时垃圾回收装置,从而使其提高运行效率。对于不用的对象不要引用他们。

原创粉丝点击