简单认识Java
2019-06-02 本文已影响0人
一点点的蓝_0c61
Java的诞生与特性
- Java是于1995年由Sun公司推出的一种面向对象的程序设计语言。由有Java之父之称的詹姆斯. 戈士林亲手设计完成。
- Java是一种夸平台的程序设计语言,用Java编写的程序可以运行在任何平台与设备上。
- Java语言编写的程序既是编译型的又是解释型的。
- Java程序的编译和运行过程:
程序源代码-> 编译器->字节码->JVM->机器码->计算机
Java技术体系
- 我们可以把Java程序设计语言,Java虚拟机,Java API类库这三部分统称为JDK,JDK是用于支持Java程序开发的最小环境。
- 我们可以把Java API 类库中的 JavaSE API 子集和Java虚拟机这两部分统称为JRE,JRE是支持Java程序运行的标准环境。
- 分类:
- Java Card:支持一些Java小程序(Applets)运行在小内存设备上的平台。
- Java ME:支持Java程序运行在移动终端上的平台。对Java API有所精简。
- Java SE:支持面向桌面级应用的Java平台,提供了完整的Java核心API。
- Java EE:支持多层架构的企业应用的Java平台,除了提供Java SE API之外,还对其做了大量的扩充并提供了相关的部署支持。
Java语言特性
- 面向对象:Java提倡万物皆对象,也就是说,Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。
- 分布性:Java的分布性包括操作分布和数据分布,其中操作分布是指多个不同主机上布置相关操作,而数据分布是将数据分别存放在多个不同主机上,这些主机是网络中的不同成员。Java可以凭借URL对象访问网络对象,访问方式与访问本地系统相同。
- 可移植性:Java程序具有与体系结构无关的特性,可以方便的移植到网络上不同的计算机中。同时Java的类库中也实现了针对不同平台的接口,使这些类库可以移植。
- 解释型:运行Java程序需呀解释器,任何移植了Java解释器的计算机或其他设备都可以用Java字节码解释执行。
- 安全性:Java 语言删除了类似C语言中的指针和内存释放等语法,有效的避免了非法操作内存。使用Java 语言可以编写防病毒和防修改的程序。
- 健壮性:Java程序的设计目标之一是编写多方面的,可靠的应用程序,Java将检查程序在编译和运行时的错误,并消除错误。
- 多线程:多线程机制能使应用程序在同一时间内并行执行多项任务,而且相应的同步机制可以保证不同线程能正确的共享数据。
- 高性能:Java编译后的字节码是在解释器中运行的,所以他的速度较多数交互式应用程序提高了许多。另外,字节码可以在程序运行时被翻翻译成特定平台的机器指令,进一步提高运行效率。
- 动态:Java可以动态的调整库中的方法和增加变量,而客户端不需要任何的更改。