Java
创建于2010-04-05 组长: 小妖二号
没看到一个像样的java群组,故创建一个!Java,是一种可以撰写跨平台应用软体的物件导向的程式语言,由Sun公司的詹姆斯·高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,目标设定在家用电器等小型系统的程式设计语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智慧型家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着网际网路的发展,Sun看到了Oak在电脑网路上的广阔应用前景,于是改造了Oak,在1995年5月以「Java」的名称正式发布了。 Java伴随着网际网路的迅猛发展而发展,逐渐成为重要的网路程式语言。
Java程式语言的风格十分接近C++语言。继承了C++ 语言物件导向技术的核心,Java舍弃了C++语言中容易引起错误的指标(以参照取代)、运算符过载(operator overloading)、多重继承(以介面取代)等特性,增加了垃圾回收器功能用于回收不再被参照的物件所占据的内部记忆体空间。在Java SE 1.5版本中Java又引入了泛型程式设计(Generic Programming)、型式安全的列举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译执行电脑语言和解释执行电脑语言。它首先将原始码编译成位元组码(bytecode),然后依赖各种不同平台上的虚拟机器来解释执行位元组码,从而实作了「一次编译、到处执行」的跨平台特性。不过,这同时也在一定程度上降低了Java程式的执行效率。但在J2SE1.4.2发布后,Java的执行速度有了大幅提升。
与传统程式不同Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软体必须相互相容。 「Java语言靠群体的力量而非公司的力量」是Sun公司的口号之一,并获得了广大软体开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun公司对Java程式语言的解释是:Java程式语言是个简单、物件导向、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多执行绪和动态的语言。
发言 最近小组话题 · · · · · ·
> 更多小组讨论
小组收藏 · · · · · · ( 全部 )
最近加入 · · · · · ·

- 心香一瓣
(景德镇)

- 看我头像
(北京)

- 木木
(北京)

- 痕月
(重庆)

- 宽连十方招聘
(北京)
这个小组的成员也喜欢去 · · · · · ·

- java_love (129)

- ASP.NET MVC (177)

- CSharp (88)

- 软件工程师 (106)

- 代码虫子 (156)

- php5研究 (118)

- 自己动手写操作系统 (165)

- FreeBSD (80)
订阅小组讨论:
feed: rss 2.0




