词条 Java

Java

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针,改以引用取代,同时移除原C++与原来运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型...

Java相关文献
Java
历史早期的JavaJava的发明人詹姆斯·高斯林Duke,Java语言的吉祥物语言最开始只是Sun计算机(SunMicroSystems)公司在1990年12月开始研究的一个内部项目。Sun计算机公司的一个叫做帕特里克·诺顿的工程师被公司自己开发的C++和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会。“Stealth计划”后来改名为“Green计划”,詹姆斯·高斯林和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,Sun公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C++语言,但是很多成员包括Sun的首席科学家比尔·乔伊,发现C++和可用的API在某些方面存在...
查看全文
Java虚拟机
语言实现由于JVM并不是专为Java所实现的运行时,实际上只要有其他编程语言的编译器能生成正确Javabytecode文件,则这个语言也能实现在JVM上运行。以下为原生就在JVM上实现运行的语言:JavaBBjBeanShellCeylonClojureFantomKotlinGroovyMIDletPascalScalaXtend以下为实现了相应的JVM编译器的语言及其编译器:Erlang:ErjangJavaScript:RhinoPascal:FreePascalPHP:Quercus(英语:Quercus(software))Python:JythonREXX:NetRexxRuby:JRubyScheme:Kawa(英语:Kawa(Scheme实现))Tcl:Jacl注释^1996,possiblythefirstnewlanguagespecificallydesignedto...
查看全文
Java平台
Java 运行环境Java 运行环境,即JavaRuntimeEnvironment,简称为JRE,是在任何平台上运行Java编写的程序都需要用到的软件。终端用户可以以软件或者插件方式得到和使用 JRE。Sun 公司还发布了一个JRE的更复杂的版本,叫做JDK,即Java2开发包,里面包含了Java需要的编译器、参考文档和调试器等。JRE的成分Java的类库,包含了编译Java程序所需要的最核心文件。一个用于执行软件的Java虚拟机(JVM)插件,可以在浏览器里面使用JWS,可以让终端用户连接到互联网许可文件和文档用途桌面的应用根据Sun公司的统计,安装Java运行环境的个人计算机已经超过7亿。自从Sun指控微软添加Windows特效类文件到Java运行环境(JRE),并通过VisualJ++运行这些类文件,微软不再绑定Java运行环境到Windows操作系统。Apple的MacOSX一般...
查看全文
Java相关标签
过程式编程语言
面向对象的程序设计
Java
编程范型
信息技术