认识Java(Java发展简介)
Java现在流行语言之一,是由SUM公司开发的一套编程语言,利用C++开发一套OAK(橡树)平台,
由于版权改为Java,在1995年5月23日推出正式的JDK1.0开发包。
SUM公司是一家从事硬件开发的公司,代表产品小型机(广泛运用在amazon上)。
经历九十年代末2000年初,经历互联网低潮SUM公司被Oracle收购。
Java语言不同的发展路线
- Java标准开发(J2SE 、JAVA SE):提供底层的支持,实现了桌面程序的开发;
- Java嵌入式开发(J2ME、JAVA ME):嵌入式开发被Android替代。
- Java企业开发(J2EE、JAVA EE):主要进行企业平台的搭建,现在主要用于互联网开发;
Java语言特点
- Java本身是一个半开源的商品,能够接触到底层源码
- Java是一门面向对象的编程语言
- Java提供自动回收机制
- Java避免指针问题,使用引用代替指针
- Java提供多线程变成
- Java提供高效的网络处理能力
- Java具有良好的可以可移植性
- Java语言简单
Java应用程序机制
Hello.java -> 编译 -> Hello.class -> 解释 -> 机器码
编译命令:javac.exe
解释命令:java.exe
java程序组成:Java源文件、字节码文件、机器码指令
Java虚拟机 (Java Virtual Machine)
- 在计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经过编译的平台无关字节码class文件。
- Java编译器针对Java虚拟机产生的class文件,因此独立于平台。
- Java解释器负责将Java虚拟机的代码在特定的平台上运行。