Java概述(部分)

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垃圾回收器能够精确的定位对象之间的引用关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值