1. Java语言的发展简史:
J2ME:主要用于控制移动设备和信息家电等有限存储的设备。
J2SE: 是整个Java技术的核心和基础,它是J2EE,J2SE编程的基础
J2EE: Java技术中应用最广泛的部分,J2EE提供了企业应用开发相关的完整解决方案。
2. Java语言里负责解释执行字节码的是Java虚拟机,即JVM(Java Virtual Machine) ,JVM是可执行Java字节码文件的虚拟计算机。
JVM: 指令集,寄存器,类文件的格式,栈,垃圾回收堆,存储区。
3. AUTOEXEC.BAT文件一般都是一个只读文件,可以将其属性修改为非只读,然后进行编辑修改,保存后再将其属性修改为只读,避免以后误操作。
4. 在Linux上设置环境变量
Is——a:
该命令将列出当前路径下所有的文件,包括隐藏文件
5. Java文件的命名规则:
Java程序源文件的后缀必须是.java,不能使其他文件后缀名
通常情况下,Java程序源文件的主文件名可以是任意的,但有一种情况例外,如果Java程序源代码里定义了一个Public 类,
则该源文件的主文件名必须与该Public 类(也就是该类定义使用了public 关键字修饰)的类名相同
6. 一个源文件只能可以包含多个类定义,但最多只能包含一个public 类定义,如果Java源文件的博涵public类定义,则该源文件的文件名必须与这个public类的名称相同
如果需要用java解释器直接运行一个java类,则这个java类必须包含main方法,这个main方法必须使用public和static修饰,必须使用void声明该方法的返回值,畏怯该方法的形参只能是一个字符串数组,而不是其他形式的参数
7. 垃圾回收机制:
C#垃圾回收
缺点:程序忘记及时回收无用内存,从而导致内存泄漏,降低系统性能;
程序错误的回收程序核心类库的内存,从而导致系统崩溃。
Java语言不需要程序员直接控制内存回收,Java程序的内存分配和回收都是由JRE在后台自动进行的。
特点:
1)垃圾回收机制的工作目标是回收无用对象的内存空间,这些内存空间都是JVM对内存里的内存空间,垃圾回收只能回收内存资源,对其他物理资源,如数据库连接,磁盘IO等资源则无能为力。
2)为了更快的让垃圾回收机制回收那些不再使用的对象,可以通过将该对象的引用变量设置为null,通过这种方式暗示垃圾回收机制可以回收该对象。
3)垃圾回收发生的不可预知性:由于不同JVM采用了不同的垃圾回收机制和不同的垃圾回收算法,因此他有可能是定时发生,有可能是当CPU空闲时发生,也有可能是和原始的垃圾回收一样,等到内存消耗出现极限是发生。
4)垃圾回收的精准性主要包括2个方面:1垃圾回收机制能够精准标记或者的对象2垃圾回收器能够精确的定位对象之间的引用关系
Java概述(部分)
最新推荐文章于 2022-06-14 17:41:56 发布