什么是Java?

来源:互联网 发布:软件自主开发 编辑:程序博客网 时间:2024/05/18 01:09

什么是Java?

概览:

1. Java是怎么发展而来?

2. Java的三个发展方向;

3. Java语言的一些特点;

4. Java的运行机制。


Java语言是SUN公司开发的一套编程语言,主设计者James Gosling

Java是由一个叫Green的项目开发出来的,这个项目的是为家用电子消费产品开发一个分布式的代码系统。一开始是想用C++去开发,但由于C++过于复杂,安全性差的原因。最后决定基于C++开发出一种新语言OakOak是一种用于网络的,精巧而安全的语言。

Java1995年推出了JDK1.0版本,进军Internet开始了


Java发展到现在经历了一下三个发展方向:

J2SE :构成Java的核心类,如数据库连接、输入/输出、网络编程;

J2ME:用于消费电子产品的开发,如呼机、智能卡、手机、机顶盒;

J2EE:包括J2SE中所有的类库,还包含了企业级开发所需要的类。EJBJSPXML、和实物控制,也是现在Java的主要方向。



2005Java在十周年大会上,把这三门技术重新命名:

JavaSE

JavaME

JavaEE

Java语言的特点:

可移植性的语言(跨平台)

程序能在不同的平台上运行;JVM是容器,是运行Java代码的容器。

面向对象的语言


解释型的语言

C++语言来说,Java写出来的程序效率低。但Java程序能在不同平台的解释器上运行,真正通过一次性编译,到处运行的目标。在这种优势下牺牲效率还是值得的,而且现在的计算机的运行速度越来越快,这样的不利得因数越来越小。

适合分布式开发

Java语言的健壮性

Java代码会通过编译器的编译转换为字节码文件,字节码文件再在虚拟机上运行。

在编译的过程中会对Java代码进行检查。

具有多线程的处理能力

有着更好的交互性、实用性。


具有较高的安全性


Java的运行机制

.java文件——>通过编译——>字节码文件(.class文件)——>解析器(JVM)——>计算机