您现在的位置: 主页 > 上位机技术 > JAVA > Java简介
本文所属标签:
为本文创立个标签吧:

Java简介

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-07-23 

1Java的发展历史

Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出,具体的发展历史如下:

2Java的核心概念

(1) JDK、JRE、JVM的关系:

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库;

总之:JDK=JRE+JVM+其它。图形表示如下:

(2)Java的三个体系:JavaSE、JavaEE、JavaME

JavaSE(Java Platform,Standard Edition)java平台标准版。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。

Java EE(Java Platform,Enterprise Edition)java平台企业版。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API。

Java ME(Java Platform,Micro Edition)java平台微型版。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。

3Java的编译和运行

过程解释:

编译过程:通过程序员编写的Java源文件(.java)首先要经过编译,生成所谓字节码文件(.class)

运行过程:通过JVM将字节码文件(.class),加载并运行。

4JAVA的开发环境建议

这里以windows为例,建议如下配置:

内存:4G及以上

CPU:双核及以上

系统:WIN7系统及以上

JDK版本:JDK8

IDE:Eclipse

5JAVA的核心特性

(1)简单的

从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快地掌握Java编程技术。Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。

(2)面向对象的

面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性.Java语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术.

(3)健壮的

Java致力于检查程序在编译和运行时的错误。Java也是一种强类型的语言,其类型检查比C++还要严格。类型检查帮助我们检查出许多开发早期出现的错误。Java自己负责内存管理,提供了垃圾内存回收机制,有效地避免了C++中最头疼的内存泄漏问题。

(4)安全的

Java的安全性可以从两个方面得到保证。一方面,在Java语言里,删除了指针和释放内存等C++功能,避免了非法内存操作。另一方面,通过Java的安全体系架构来确保Java代码的安全性。当我们从网上下载Java代码在本地执行时,Java的安全架构能确保恶意的代码不能随意访问我们本地计算机的资源,例如:删除文件,访问本地网络资源等操作都是被禁止的。

(5)解释的

Java代码是解释执行的,我们使用Java编译器将Java代码编译成字节码,这是一种中间代码,然后由Java解释器解释执行。而C++程序是编译执行的,C++程序代码被编译为本地机器指令,然后执行。

(6)与平台无关

Java作为一种网络语言,其源代码被编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。Java源程序将被编译成一种与机器无关的字节码格式,在Java虚拟机上运行。

(7)多线程的

Java语言的一个重要特性就是在语言级支持多线程的程序设计。

(8)动态的

Java的动态特性是其面向对象设计方法的扩展,它允许程序动态地装入运行过程中所需要的类,这是我们采用C++语言进行面向对象程序设计所无法实现的。


本站代码下载方法:

    关注公众号,在后台回复“代码下载”,如图:




              查看评论 回复



 代码 语言 面向

网站地图

围观()