java语言起源

1991年,sun公司的一个秘密项目、、、‘green’项目的一个研究小组在开发一种用于家用电器的软件。这种软件能对这些设备进行控制并且联网,这些设备将能共村并且相互通讯。
   翻译规程分为两个步骤:
     1.程序首先被翻译成中间语言。这种中间语言称为字节码,一个程序被翻译成字节码后,对所有电器相同;
     2.然后在使用一种程序,将字节码翻译为特定电器的机器语言。这种程序既小有容易编写,因而也不会昂贵。
java的发展
    java在1995年5月23日正式发布。
    1996年1月23日发布首个java开发工具、、jdk1.0
    1997年sun推出jdk1.1:他推出了jit编译器,对java的跨平台提供支持。
    1998年12月4日sun推出jdk1.2:1.2的发布可以称得上划时代的意义。
    1999年sun将java2平台分为3大领域的3个版本:j2se、j2ee、j2me.
     j2se:主要用于桌面应用来开发,他适用于普通pu及笔记本电脑,同时作为j2ee的基础。
     j2ee:适用于服务器。重点定位于企业级别的分布式软件系统。
     j2me:主要用于嵌入市设备,但是其特殊类库支持。
    2000年jdk1.3发布,主要针对j2se进行查缺补漏,并完善可扩展了新的api。
    2002年sun推出了j2se1.4,主要改善和提供java的平台性能。
    2004年10月sun推出新版本的j2se,这次版本升级正式以‘易用性’为主题。sun将其改为adj1.5。
    2006年sun继续推出了javaSE6:在保持提高性能和增加易用性。
    2010年4月20日oracle收购sun公司
    2011年7月28日经过7年的不懈努力,javase7终于发布了,这是来自2006年12月sun发布javaSE6以来首个重要版本
java的技术特点
    java平台有两个组件:
       1、java虚拟机
       2、java应用程序编程接口。

时间: 2024-10-25 17:25:26

java语言起源的相关文章

Java 语言的历史和起源

Java语言是从C++演变而来的一种可以撰写跨平台应用软件的面向对象的程序设计语言,Microsystems公司于 1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称.由JamesGosling和同事们共同研发,并在1995年正式推出.用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台.动态的Web.Internet计算.从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet.

Java语言的反射机制 笔记 摘自 http://blog.csdn.net/kaoa000/article/details/8453371

在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的.这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制. 1.Java 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类.在运行时构造任意一个类的对象.在运行时判断任意一个类所具有的成员变量和方法.在运行时调用任意一个对象的方法 2.Reflection 是Java被视为动态(或准动态)语言的一个关键性质.

Java私人学习笔记——第1章 Java语言综述

1.1 Java起源与发展 1.1.3 Java语言的特点 1.简单   2.面向对象   3.分布性   4.解释型   5.平台独立   6.可移植 7.健壮性   8.安全性   9.高性能   10多线程   11.动态性 1.2 面向对象编程概述 1.2.2 OOP(面向对象程序设计)的优势 1.易维护   2.可重用   3.可扩展 1.3 简单的Java程序 1.3.2 编译过程 编译器——>源代码 .java——>Java编辑器——>字节码——>Java调试器——&

Java从0到全栈-Java语言概述与开发环境搭建

Java从0到全栈-Java语言概述与开发环境搭建 Java从0到全栈 Java语言概述 Java发展历史 Java之父-James Golsing 起源 1991年,SUN(Standford University Network)公司的James Golsing领导的工程师小组想要开发一种用于像电视机.微波炉.电话这样的消费类电子产品的小型计算机语言,该产品的特点是由于不同的厂商选择不同的CPU和操作系统,因此要求该语言不能和特定的体系结构绑定在一起,也就是跨平台的.最初将这个语言命名为Oa

java语言概念及特点相关问题

1 .什么是计算机语言? 计算机语言:指人与计算机之间的通信,主要由一些指令组成,指令包括"数字.符号和语法等内容",程序员可以通过这些指令来指挥计算机工作. 计算机语言的种类可以分为以下三类: ①机器语言:由二进制的0和1组成的编码,不便于记忆和识别(用于计算机识别). ②汇编语言:采用了英文缩写的标识符,容易识别与记忆. ③高级语言:采用接近于人类的自然语言进行编程,进一步简化了程序编写的过程. Java是一种高级计算机语言. 2.Java语言的特点? "java程序语言

java语言编程基础

java语言基本要素 高级语言如c++.c#.java等都有一些共同性的东西:关键字.标识符. 运算符.注释.数据类型.常量和变量.语句.函数.数组.高级语言在这些要素上大同小异. Java关键字:一些有特定含义,有专门用途的字符串(keyword).Java中关键字均为小写.如do while if int等.不需要记,用多了自然会知道. 标识符 自定义的名称.如类名.变量名.方法名等.合法标识符规则:1 不可使用关键子字 2 不能以数字开头.在java中标识符可有26个英文大小写字母.数字0

Java语言

Java第一次亮相是在1994年由Sun公司技术总监JohnGage提出这个概念,96年正式推广第一个版本jdk1.0,到现在常用的有1.6和被oracle收购后发布的1.7版本. Java语言特点:相对C++语言更加通俗易懂,更没有指针,Java可以在任何一个平台操作系统上运行,程序员只需要编写程序一次就行,Java具有开源.伸缩性.扩展性.同时Java采用多线程可以让程序同步做多个任务. 语言运行方式:创建.java文件--通过javac编译文件生成.class文件在通过jvm虚拟机转换成二

对Java语言中包、修饰符、封装的一些总结

一.包(packsge)   1.包的概念 物理上是文件夹 逻辑上是有逻辑关系的集合   2.包的作用 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用: 包可以避免名字冲突.同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别. 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类.   3.包(package)的命名规范 在包名中,可以使用.号来区分包的级别:包名一般情况下是小写 第一级 指该项目的类型,

java语言复制数组的四种方法

JAVA语言的下面几种数组复制方法中,哪个效率最高? B.效率:System.arraycopy > clone > Arrays.copyOf > for循环 1.System.arraycopy的用法: [java] view plain copy public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 参数:src - 源数组.srcPos - 源数组中的起