首页
学习
活动
专区
工具
TVP
发布

JAVA语言发展历史

1、Java语言介绍 Java是一门面向对象编程语言,不仅吸收了C语言各种优点,还摒弃了C里难以理解多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。...Java语言作为静态面向对象编程语言代表,极好地实现了面向对象理论,允许程序员以优雅思维方式进行复杂编程。...2、Java语言发展史 詹姆斯·高斯林(James Gosling),SUN– (Stanford University Network斯坦福大学网络公司) 1995年5月23日,Java语言诞生 1996...2011年7月 JavaSE7.0(市场主流版本) 2014年3月 JavaSE8.0 2017年9月 JavaSE9.0 java语言特点是,简单易用、安全可靠、主要面向Internet编程。...从问世以来,发展就非常迅速。 !

56620

jAVA发展历程

但是这些功能不能满足计划需要,因此建立一门新语言成为当务之急。他开始夜以继日地忙于新语言开发,并将其命名为“Oak”,因为他办公室窗外有一棵橡树。...硬件原型 1991年4月 SPARC工作站10架构师 Ed Fran k加入到绿色计划中,并领导硬件开发工作。该计划目的是开发一个硬件原型,展示“绿色计划”功能。...解释器 1991年6月 James Gosling开发了Oak解释器。 ?...于是开发重心从家庭消费电子产品转到了电视盒机顶盒相关平台上。 应用开发平台 1993年9月 Arthur Van Hoff加入了开发组,他工作是交互平台上应用开发。...Netscape支持 1995年6月 一次重大突破——Netscape在它浏览器中支持Java。 HotJava 1995年9月 由Sun组织第一次Java开发者大会在纽约召开。

1.1K110
您找到你想要的搜索结果了吗?
是的
没有找到

Java 发展历程

JDK 1.0 1991年4月,由 James Gosling 博士领导绿色计划(Green Project)开始启动,此计划目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行程序架构...这个计划产品就是Java语言前身:Oak(橡树)。Oak当时在消费品市场上并不算成功,但随着1995年互联网潮流兴起,Oak 迅速找到了最适合自己发展市场定位并蜕变成为 Java 语言。...JDK 1.2(Playground - 竞技场) 1998年12月4号,JDK 1.2 发布,这个版本把 Java 技术体系分为三个部分,即 J2SE(面向桌面应用开发)、J2EE(面向企业级开发)、...另外,JDK 公开版本号也变成了 JDK 6、JDK 7 命名方式,而程序员内部使用开发版本号(java -version)继续沿用了 1.6、1.7 这样称呼。...通过这样方式,开发团队可以把一些关键特性尽早合并到 JDK 之中,以快速得到开发者反馈。按照官方说法,新发布周期会严格遵循时间点,将于每年3月份和9月份发布。

67550

java发展史百度百科_java技术发展

J2SE 首领发现, 开发桌面应用程序员根本接受不了Java, 虽然我们有做很优雅Swing 可以开发界面, 但是开发界面非常难看, 和原生桌面差距很大。...失之东隅,收之桑榆, J2EE赶上了好时候, 互联网大发展, 大家忽然发现, Java简直是为写服务器端程序所发明! 强大, 健壮, 安全, 简单, 跨平台 !...榜样力量是无穷, 很快其他商业巨头也纷纷入场, 尤其是IBM,在Java 上疯狂投入,不仅开发了自己应用服务器 Websphere, 还推出了Eclipse这个极具魅力开源开发平台。...这个新王国叫做Ruby on Rails, 它结合了PHP体系优点(快速开发)和Java体系优点(程序规整), 特别适合快速开发简单Web网站。...虽然发展很快, 但没有对Java 王国产生实质性威胁, 使用Ruby on Rails搭建大型商业系统还很少。

29420

快速学习-前端开发模式发展

前端开发模式发展 静态页面 最初网页以HTML为主,是纯静态网页。网页是只读,信息流只能从服务端到客户端单向流通。开发人员也只关心页面的样式和内容即可。...此时开发人员不仅仅要编写HTML样式,还要懂ajax与后端交互,然后通过JS操作Dom元素来实现页面动态效果。比较流行框架如Jquery就是典型代表。...基于事件循环异步IO 单线程运行,避免多线程变量同步问题 JS可以编写后台代码,前后台统一编程语言 node.js伟大之处不在于让JS迈向了后端开发,而是构建了一个庞大生态系统。...2010年,NPM作为node.js包管理系统首次发布,开发人员可以遵循Common.js规范来编写Node.js模块,然后发布到NPM上供其他开发人员使用。目前已经是世界最大包模块管理系统。...MVVM模式 M:即Model,模型,包括数据和一些基本操作 V:即View,视图,页面渲染结果 VM:即View-Model,模型与视图间双向操作(无需开发人员干涉) 在MVVM之前,开发人员从后端获取需要数据模型

54320

Java 发展

J2SE:整个Java技术核心和基础,它是J2ME、J2EE编程基础。J2EE:Java技术中应用最广泛部分,J2EE提供了企业应用开发相关完整解决方案。...J2ME:主要用于控制移动设备和信息家电等有限存储设备。图片JDK 1.4 百家争鸣2002年,太阳公司发布了JDK历史上最成熟、发展最快一个JDK版本 - JDK 1.4。...大量企业应用服务也开始涌现,WebLogic、WebSphere、JBoss等,这些都标志着Java语言进入了飞速发展时期。...图片图片总结以上就是Java发展简单总结,而一种语言如果想要长久发展,就要不断进行更新,保持行业领先,并且Java使用前景也比较广阔,许多企业都在使用,而如果要学习同学们,可以选择长期支持版本进行学习...,而 Java SE 8 在现在使用比较多版本,而如果进行微服务开发和公司有需求,学习 Java SE 11 也是可以

1K32

IT系统应用开发发展趋势分析

分析这些技术术语,剖析它们架构思想与落地实践,我希望从中窥得几分端倪,做一次关于IT系统应用开发发展趋势分析。...在云原生平台之上,业务系统开发人员可以将精力放到业务领域设计与开发,忽略运行过程中需要赋予系统技术能力。...开发人员角色随之发生变化,业务型开发人员与技术型开发人员分工变得越来越明显,需要技能存在非常大差异,前者更看重领域知识、抽象建模能力与设计能力,后者更看重底层关键开发技术,掌握如网络通信、并行开发...2 趋势二:业务单元粒度变得无关紧要 如果保证了业务与技术正交性,意味着随着IT技术发展,最终会打通制约软件开发技术瓶颈。...,至少增加了调试成本,进而影响开发效率和开发质量。

36120

JAVA日志发展

第一阶段 2001年以前,Java是没有日志库,打印日志全凭System.out和System.err 缺点: 产生大量IO操作同时在生产环境中无法合理控制是否需要输出 输出内容不能保存到文件...项目,Ceki加入Apache组织 Apache还曾经建议Sun引入Log4j到Java标准库中,但Sun拒绝了....第三阶段 sun有自己小心思,2002年2月JDK1.4发布,Sun推出了自己日志标准库JUL(Java Util Logging),其实是照着Log4j抄,而且还没抄好,还是在JDK1.5以后性能和可用性才有所提升...Java),也可以称为日志门面,很明显Slf4j是对标JCL,后面也证明了Slf4j比JCL更优秀。...根本原因还在于,随着用户体量提升,Log4j无法满足高性能要求,成为应用性能瓶颈 目前Java日志体系关系图如下 通过SLF4j桥接到具体日志框架实现 通过其他日志框架桥接到slf4j 第七阶段

65350

Java 多线程发展简史

这篇文章,大部分内容,是周五我做一个关于如何进行 Java 多线程编程 Knowledge Sharing 一个整理,我希望能对 Java 从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述...不如换一个思路,我们少谈一些很容易查到语法,不妨从历史角度看看 Java 在多线程编程方面是怎样进化,这个过程中,它做了哪些正确决定,犯了哪些错误,未来又会有怎样发展趋势?...Java 语言一开始就采用协作式方式,并且在后面发展过程中,逐步废弃掉了粗暴 stop/resume/suspend 这样方法,它们是违背协作式不良设计,转而采用 wait/notify/sleep...纵观整个 Java 发展历程,都在努力修正多线程模型实现上种种弊端,尽可能在保留虚拟机优化特性基础上给使用者屏蔽细节。 在来回想一下 Java 最基础线程模型,其他语言是怎样实现呢?...有一些开源库已经有了 Java 上协程实现,如果你感兴趣的话,不妨关注 Kilim 和 Coroutine for Java。 最后,让我们来回顾一下 Java 多线程发展历史。

39220

Java GUI 还在发展?还有游戏引擎?

前言第一次接触JavaGUI,是之前很流行Flappy Bird。大学时期网上有了类似的代码,和同学们纷纷尝试二开。正式工作后,一直在做Web端,听网上说,性能比较差,只适合自己做小工具。...最近,在浏览Oracle官网时,发现了一个没见过东西JavaFX。---一....什么是JavaFX国内官网:https://openjfx.cn/JavaFX 是一个开源下一代客户端应用平台,适用于基于Java构建桌面、移动端和嵌入式系统。...它是许多个人和公司共同努力成果,目的是为开发丰富客户端应用提供一个现代、高效、功能齐全工具包。...jar包版本见此链接(适用于JDK21):https://jdk.java.net/javafx21/下载并体验了一下,笔记本没显卡使用起来感觉有点卡。图片二.

30500

Java开发知识之Java集成开发环境

Java开发知识之Java集成开发环境 一丶Eclipse 开发环境    Eclipse是IBM公司花了4000万美金开发一个集成开发环境.是一个免费开源....下载官网: http://www.eclipse.org 下载地址: http://www.eclipse.org/downloads/packages/ 打开下载地址,下载适用于Java开发人员IDE...eclipse.exe就是我们集成开发环境启动程序. 我们启动之后,我们Eclipse是英文版本.建议使用英文版本.因为学习英文对我们有好处. 当然.我们可以下载中文语言包....创建完毕之后,就有我们Java项目了.我们在src目录点击新建java类 ? 弹出下面 ? 该输入输入,该打钩打钩即可. 我们Java程序就出来了. ?...编译跟运行:   Java代码不需要进行编译了.因为在你写代码过程中Eclipse检查你错误.相当于随时在编译. 我们点击工具栏中运行按钮即可. ? 或者右键 ?

1.9K10

2020 年 Web 开发展

显然我不知道真正未来会是什么样子,同时也没有什么成熟数据分析能够作为我假设基础。这里写所有内容只是我个人观点,也是对 Web 开发方向个人看法。所有这些都是基于我经验和观察。...尽管它不会很快成为 W3C 标准,但它受益于 JavaScript 蓬勃发展。我几乎在所有项目中都使用 TypeScript,希望到2020年会有更多的人这样做。...JS 兴起导致其功能被严重滥用。如果 Svelte 能够起飞,我们应该在预处理领域看到更多发展,这对开发人员和用户都将是有益。...现在它正在进入 Web 开发! 云 我们已经习惯用云服务和第三方 API 来加速开发过程并提供某些功能。...性能 除了预处理和服务器端优化之外,客户端本身还有一些改进空间。随着 JS 飞速发展,现在它已用于一些非常苛刻任务,而 JS 最初并不是为这些任务而设计

69610

前端开发发展前景怎么样?

很多前端新人都问过我类似的问题,就是前端发展如何,前景怎么样?...在以后吧,前端开发会再细分,至少有二方向, 1、专注于视觉效果。例如大数据展示 、网页游戏开发等。 2、专注于页面底层业务逻辑。...例如各种nodeJs中间件开发,各种网页图形实时canvas演示,还有对外公开各种api服务,以及各种跨平台使用。...还有一些工具方向应用,什么物联网啊、各种开发者工具啊什么。 其实我觉得未来最有发展就是各种跨平台应用,移动端啊、pc端啊、触摸屏啊,智能设备、物联网等等。...这里面的前端开发其实是一种可视化界面的开发。有兴趣同学可以先搞搞什么树莓派之类东西 不要觉得前端开发一定要有网页,不要觉得前端开发一定要有屏幕。也许很多物联网设备根本就没有屏幕。

92600

未来web前端开发发展趋势有哪些

经过几年快速发展,目前前端开发技术栈已经进入成熟期。在React和Vue等框架出现后,前端在代码开发方面的复杂度已经基本得到解决,再加上Node解决前后端分离,前端技术栈本身其实已经非常成熟。...因此业内人士普遍认为,未来几年前端本身开发技术应该不会有大方向变化,但是将会呈现发展趋势有哪些呢 应用入口小程序化 第一个趋势是入口应用会小程序化。...主要原因是,这些入口应用容纳自己公司各类业务线,已经臃肿不堪,使用原生开发迭代效率跟不上,使用HTML又难以做到高性能,因此使用类似小程序方案,可以做到畅享HTML多年来积累开发模式,同时裁撤大量平时用不到...这个趋势会涉及到移动端开发。 全栈开发 第二个趋势是Web前后端融合为全栈开发。Node.js已经给前端开发很好地开了个头,这个头就是让前端人员了解HTTP协议细节,了解常规API开发。...因此了解HTTP协议前端,会慢慢吃掉这部分后端开发任务,而了解HTTP协议后端,也会因为三大框架开发模式成熟而学会前端开发。进而,这些两类人演化为全栈开发

88430

直播系统开发将如何更好发展

随着市场经济发展,人们物质生活得到了极大改善,精神层次方面的追求也在逐渐提升,加上社交方式改变等,推动了直播系统开发发展。...直播源码作为直播系统开发发展基础,发挥着重要作用,而礼物功能作为直播系统开发核心功能,又是凭借着什么样特点,帮助平台更好发展呢?...在直播市场竞争激烈情况下,如何通过直播系统开发寻找新发展方向?...直播系统开发数量越来越多,可是这一块市场始终有一些空白是没有涉及到或者是只有简单涉及但是没有纵向发展,这些为播系统开发提供了新发展方向。...内容出发:直播系统开发市场迎来整合期,部分直播被关闭、整改,可见直播平台竞争力更趋于取决内容优质与否,缺乏优质内容直播系统开发发展将会举步维艰。

43960

go语言发展历史 go语言开发阵营

随着计算机发展,给人们生活带来数不胜数好处,比如可以查找资料,学习知识等。...然而电脑需要对应编程语言,由程序员事先编程,可以方便更多人使用,类似于比较火爆Java,C语言,C#,C++等,go语言也比较常见。那么下面就一起来看看吧。...image.png go语言发展历史 在07年9月,一位程序员在进行C++编译时,无聊之际,跟同事一起探讨了关于程序设计语言等较为重要关键问题。...在人力和财力提升下,09年,go语言第一个版本正式发布并有了较大影响。...go语言开发阵营 开发该语言的人员可以说是非常强大,很多计算机软件程序员中历史性人物,或者可以说有较大贡献程序员都参与其中,其中部分人还曾被授予图灵奖,以此表彰在计算机软件发展贡献突出。

46020

浅谈移动跨平台开发框架发展历程

随着移动互联网技术飞速发展,智能终端迅速普及推广,而原有的 Native App 有一个明显痛点 —— 就是相同功能需要在不同平台上都实现一遍,显然,这种开发模式已经无法满足企业和开发者对成本和效率需求...混合 (Hybrid) 开发模式开发成本低,一次开发多平台运行,这些特性引起了越来越高关注。...移动跨平台逻辑跨平台开发从本质上讲是为了增加业务代码复用率,减少因为要适配多个平台带来工作量,从而降低开发成本。在提高业务专注度同时,能够为用户提供一致用户体验,实现“多快好省”效果。...移动跨平台方案发展不仅是移动应用开发模式在持续演变,跨平台开发方案也紧紧跟随着开发模式变化持续演进,按照技术发展,跨平台方案可以分为三个时代。...优点:Flutter 快速开发,富有表现力精美UI和类似本机性能React Native 专注于用户界面,使应用程序开发人员能够构建高度可靠界面Weex 页面就像开发普通网页一样;在渲染 Weex

1.3K40
领券