Java简介

来源:互联网 发布:网络优化塔工2017招聘 编辑:程序博客网 时间:2024/06/10 12:04

Java ,是一门高级语言,拥有跨平台、面向对象、泛型编程的特性,广泛用于大小应用开发。
在1990年初,Sun公司的詹姆斯·高斯林等人开发出了Java语言的雏形,当时被命名为Oak,目的是为了家用小型电器系统使用的程序语言。但是由于市场由于没有预期的高,所以Sun放弃了该计划,导致Java差点就此消失。
随着1990年代互联网的发展,Sun公司看见Oak在互联网上的应用前景,于是改造了Oak,于1995年5月以Java为名正式发布。Java就此伴随着互联网的迅猛发展而发展,逐渐成为最重要的高级编程语言之一。
Java的语言风格跟C++很像。继承了C++的面向对象技术的核心,同时舍弃了C++中容易出错的指针,改用引用代替,同时移除了C++原来的运算符重载,也移除了多继承的特性,改用接口取代,增加垃圾回收的功能。在Java SE1.5版本中引入了泛型编程类型安全的枚举不定长参数自动装/拆箱特性。
Sun公司对Java的解释是“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”
Java不同于一般的编译型或直译型语言的编译运行过程,它首先将源代码编译成字节码,然后依赖虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性,即任何地方,只要存在java的虚拟机,那么这段代码就可以正常的执行。在早期的JVM中,这样做在一定程度上降低了Java的运行效率,但是在J2SE1.4.2发布以后,Java的速度就有了大幅度的提升。
与传统类型不同,Sun公司在推出Java时就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司后来推出了与之竞争的.NET平台以及模仿Java的C#语言。后来Sun公司被Oracle公司并购,Java也随之成为Oracle公司的产品。
现时,移动操作系统 Android 大部分的代码采用Java 编程语言编程。
由于笔者在写该文章时,Java9还未发布,所以笔者只好继续使用Java8来做下面的介绍。

原创粉丝点击