4.Java语言的核心机制:虚拟机
JVM:Java Virtual Machine,是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据,内存,寄存器。(可以简单的理解为就是一种运行在操作系统之上的软件)
对于不同的平台,有不同的虚拟机
Java虚拟机这种机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
5.
Java虚拟机(Java Virtal Machine – JVM)
垃圾收集机制(Garbage Collection)
java中的垃圾回收机制:
垃圾回收:对内存资源的回收
C中的指针的特点:灵活,方便,但是需要程序员自己去维护,不回收的话,内存泄露,错误回收的话,系统崩溃。
java自动垃圾回收:jre提供一个后台进程来检测和控制自动回收不再使用的内存。让程序员更专注于实现业务逻辑,而不是关心内存如何使用,回收
扩展:
堆内存:运行时数据区,保存实例对象,垃圾回收机制认为不再使用的对象就是“垃圾信息”,这些信息将被丢弃(空间将被回收)
(1) JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) java 运行工具 打包工具(jar.exe)等
(2)JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库,类加载器等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
Oracle网站上提供的JRE实际上就是已经包含了JVM的包,并不提供单独的JVM下载。
简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。
Java源文件以".java"为扩展名。源文件的基本组成部分是类(class),如本例中的HelloWorld类。
一个源文件中最多只能有一个public类。其它非public的类个数不限,如果源文件包含一个public类,则文件名必须按该类名命名。
通常建议一个文件只编写一个类,但事实上这样做的很少
Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main(String[] args) {…}
Java语言严格区分大小写
Java方法由一条条语句构成,每个语句以英文的";"结束
大括号都是成对出现的,缺一不可
8.
用于注解说明解释程序的文字就是注释
提高了代码的阅读性;是调试程序的重要方法。
Java中的注释类型:
单行注释 //
多行注释 /* */ 跨越多行
文档注释(java特有)
/*注释内容/
注释是一个程序员必须要具有的良好编程习惯。
将自己的思想通过注释先整理出来,再用代码去体现
注:
对于单行和多行注释,被注释的文字,不会被JVM解释执行。
多行注释里面不允许有多行注释嵌套。