什么是Java?
概览:
1. Java是怎么发展而来?
2. Java的三个发展方向;
3. Java语言的一些特点;
4. Java的运行机制。
Java语言是SUN公司开发的一套编程语言,主设计者James Gosling。
Java是由一个叫Green的项目开发出来的,这个项目的是为家用电子消费产品开发一个分布式的代码系统。一开始是想用C++去开发,但由于C++过于复杂,安全性差的原因。最后决定基于C++开发出一种新语言Oak。Oak是一种用于网络的,精巧而安全的语言。
Java在1995年推出了JDK1.0版本,进军Internet开始了
Java发展到现在经历了一下三个发展方向:
J2SE :构成Java的核心类,如数据库连接、输入/输出、网络编程;
J2ME:用于消费电子产品的开发,如呼机、智能卡、手机、机顶盒;
J2EE:包括J2SE中所有的类库,还包含了企业级开发所需要的类。EJB、JSP、XML、和实物控制,也是现在Java的主要方向。
2005年Java在十周年大会上,把这三门技术重新命名:
JavaSE
JavaME
JavaEE
Java语言的特点:
可移植性的语言(跨平台)
程序能在不同的平台上运行;JVM是容器,是运行Java代码的容器。
面向对象的语言
解释型的语言
和C++语言来说,Java写出来的程序效率低。但Java程序能在不同平台的解释器上运行,真正通过一次性编译,到处运行的目标。在这种优势下牺牲效率还是值得的,而且现在的计算机的运行速度越来越快,这样的不利得因数越来越小。
适合分布式开发
Java语言的健壮性
Java代码会通过编译器的编译转换为字节码文件,字节码文件再在虚拟机上运行。
在编译的过程中会对Java代码进行检查。
具有多线程的处理能力
有着更好的交互性、实用性。
具有较高的安全性
Java的运行机制
.java文件——>通过编译——>字节码文件(.class文件)——>解析器(JVM)——>计算机