Java程序语言
一、Java的起源和发展史
1、幼年时期1995年~1998年
1、1995年5月23日,Java语言诞生
2、1996年1月23日,第一个JDK-JDK1.0诞生
3、1997年2月18日,JDK1.1发布
2、青年时期1998年~2004年
1、1998年12月4日,JDK1.2发布,Java进入了Java2时代。
2、1999年6月,标准版,企业版,微型版发布
3、2000年5月8日,JDK1.3发布;同年的5月29日,JDK1.4发布。
4、2001年9月24日,J2EE1.3发布(企业版)
5、2002年2月26日,J2SE1.4发布(标准版)
3、壮年时期2004年~至今
2004年9月30日,J2SE1.5发布(里程碑)更名为J2SE5.0
2005年6月,发布了Java SE 6,Java的各个版本进行更名取消了数字2.
2006年11月13日发布了Java标准版的第一批源代码
2007年3月起允许全世界所有开发人员修改源代码
2011年发布Java7
2014年发布Java8
二、Java的特点
1、简单
主要体现在:
1、Java的风格类似与 C++
2、Java摒弃了C++中容易引发程序错误的一些特性
3、Java提供了丰富的类库,可以方便的开发各种应用程序
2、面向对象
3、分布性
Java程序能够在网络上的不同地点获取所需资源。
4、健壮性
Java程序将重点放在早期潜在问题检查和运行时检查上,消除了错误的产生。包括了垃圾收集和数组越界检查等。
5、安全性
Java编译器不控制内存分配,只是在运行程序时由操作系统分配,有效的避免了不友善代码或病毒的入侵。
6、可移植性
一次编译,到处运行的语言,可以在Windows、UNIX等系统中安装Java虚拟机来运行。
7、多线程
Java程序中可以开辟多个线程完成不同的操作
8、动态性
Java非常使用与一个不断变化发展的环境,可以在类哭中加入新的方法和变量以适应复杂的外界环境,而不影响程序的执行。丰富的类库,提供了快速和标准的应用接口,提高了生产率,安全性极高。
三、Java的工作原理
三个基本步骤:编辑、编译和运行
编辑:用编辑器编写Java源代码。文件后缀为“.java”
编译:“.java”文件编译成“.class”字节码文件
运行:使用Java解释器运行Java字节代码。
helloworld.java--->helloworld.class--->helloworld
编译器:将Java源程序编译成字节码文件,包含各种指令,不能直接在一般的系统上运行,需要解释器翻译后才能执行。
解释器:将Java程序编译器生成的字节码翻译成机器码,再由计算机执行该机器码。
Java源程序---> 编译器---> 解释器
(Java语言) 翻译 计算机看懂
四、Java的垃圾收集机制
程序中,每个对象分配一定内存,当对象不再被引用时,内存回收它占领的空间,以便该空间被后来的新对象使用。
除了释放没用对象,也可以清楚内存记录碎片。