Java语言发展史

学编程吧Java语言发展史发布了,欢迎通过http://xuebiancheng8.com/course/goodgoodstudy_1_daydayup.html来访问。

java占据编程语言数一数二的市场份额,为什么这么说的,总之不是第一就是第二。经常是第一,偶尔是第二。

现在不论是web开发领域还是再android开发领域,java都是无可争议的王者。国内基本上主流的互联网网站用java的多,也有用php的,像百度,新浪,sohu这些。剩下的纳斯达克上市的基本都是用java。java有着骄傲的资本。有着与生俱来的优势。java从上世纪90年代诞生,到现在差不多20年的发展,现在已经成为成熟稳定的技术了。更新的频度也慢了下来。这样有利于开发者。不用天天去学习新技术了。现在java的主流框架技术是spring mvc+mybatis+mysql,京东,阿里等主流的框架都是如此。这里就不提什么缓存,分布式啥的。目前技术也比较稳定。

java最先是有Sun公司开发出来的.现在的oracle公司,起初,它的诞生主要用于家用电器芯片.最初,开发者想用C++语言来开发电器的芯片,结果,芯片的种类太多了,程序要进行多次编译.C++指针操作不稳定,一旦操作不慎,就会有异常,程序可以出错误终止,家用电器是不能出错误的.后来,开发者将C++进行简化,拿掉指针,拿掉了运算符重载,拿掉C++中的多重继承,诞生了Java语言,java是一种解释执行的语言,每个芯片上都装一个Java虚拟机。Java语言最初叫Oak语言。后来一次喝咖啡的机会,由于爪哇岛生产咖啡,所以就以java来命令了。

java经历了1.0,1.1,1.2。等等版本,一直到今天的1.8。目前已经比较稳定了。

学编程吧Java语言发展史发布了,欢迎通过http://xuebiancheng8.com/course/goodgoodstudy_1_daydayup.html来访问。

时间: 2024-10-24 15:26:45

Java语言发展史的相关文章

Java 语言的发展史

维基百科引入 早期的Java 语言最开始只是Sun计算机(Sun MicroSystems)公司在1990年12月开始研究的一个内部项目.Sun计算机公司的一个叫做帕特里克·诺顿的工程师被公司自己开发的C++和C语言编译器搞得焦头烂额,因为其中的API极其难用.帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会. “Stealth计划”后来改名为“Green计划”,詹姆斯·高斯林和麦克·舍林丹(Mike Sheridan)也加入了帕特里克的工作小组.他们

java语言实现跨平台机制的原因

JVM(java虚拟机的发展史): (1)Sun Classic classic jvm要么采用纯解释器解释执行,要么采用JIT编译执行,一旦JIT进行编译执行,则解释器不再生效 如果使用JIT编译代码,则JIT会对每个方法,每行代码都进行编译,对于那种只需运行一次,不具有编译价值的代码,也会被JIT编译执行.迫于程序响应时间的压力,此阶段的JIT不敢采用编译耗时的优化技术,所以及时采用JIT输出本地代码,他的执行效率也和C代码有很大差距.被人诟病"java语言很慢" (2)Exact

java语言基础一

1 计算机基础知识 1.1 计算机 计算机,全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件和软件所组成,没有安装任何软件的计算机称为裸机. 计算机常见的形式: 台式计算机 笔记本计算机 大型计算机等. 计算机的应用已经渗透到社会的各个领域,正在改变着人们的工作.学习和生活的方式,推动的社会的发展.计算机的应用主要由如下的几个方面: 科学计算,也称为数值计算.计算机最开始是为了解决科学研究和工程设计中遇到的大量数学问题的数值计算而研制的计算工

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 - 源数组中的起