Java的发展简史】的更多相关文章

http://blog.jobbole.com/28297/ 本文来自四火的博客(@RayChase),由@_Zhijun 推荐 这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问题.对于Java程序员来说,如果从历史的角度去了解一门语言一个特性的演进,或许能有不同收获. 引言 首先问这样一个问题,如果提到Java…
这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问 题.对于Java程序员来说,如果从历史的角度去了解一门语言一个特性的演进,或许能有不同收获. 引言 首先问这样一个问题,如果提到Java多线程编程,你会想到什么? ● volatile.synchronized关键字? ● 竞争和同步? ● 锁机制? ● 线程安全…
Java是由Sun Microsystems公司(简称Sun公司)于1995 年 5 月推出的 Java程序设计语言和Java平台的总称.Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的 詹姆斯 · 高斯林 (James Gosling)等人于1990年代初开发,它最初被命名为Oak(橡树). Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言. Java从第一个版本诞生到现在(本书所著时间)已经有24年的时间了.在这23年里诞生了无数和Ja…
[0]README 0.1) 本文转自 core java volume 1,仅供了解Java 的发展历史,它的前世今生,所谓知己知彼,百战不殆(just a joke) : [1]java 发展简史 1.1)java的历史要追溯到1991年: 由 Patrick Naughton 和 James Gosling(计算机全能奇才)设计一种计算机语言,主要用于像有线电视转换盒之类的消费设备.由于这些消费设备的处理能力和内存都很有限, 所以语言必须非常小且能够生成非常紧凑的代码: 另外, 由于不同的…
Java 起源与诞生 20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度. SUN公司为了抢占市场先机,在1991年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构. 那么使用何种编程语言来设计,是项目小组头疼的事.当时C++较为有优势的,项目小组首先考虑的是采用它来编写程序,但C++过于复杂和庞大,再加上由于消费电子产品所采…
1991年,James Gosling在SUN(Stanford University Network)公司的工程师小组想要设计这样一种小型计算机语言.该语言主要用于像电视盒这样的消费类电子产品.另外,由于不同的厂商选择不同的CPU和操作系统,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的.所以,将这个语言命名为“Green”,类似于绿色软件的意思.后来,改名为Oak,橡树的意思.改名后发现已经有一种语言叫这个名字了,再改名叫Java.Java语言发展到今天经…
Web前端发展简史 有人说“前端开发”是IT界最容易被误解的岗位,这不是空穴来风.如果你还认为前端只是从美工那里拿到切图, JS和CSS一番乱炖,难搞的功能就去网上信手拈来,CtrlC + Ctrl V的话,那就正中了这份误解的下怀.经过十几年的发展,web前端早已脱离了原来边缘化的形态,扮演了移动互联网开发链条中最关键的角色,是应用或产品能否打动用户的踹门砖.那么什么是前端开发,其又包含了哪些内容? 前端开发的定义 从狭义的定义来看,“前端开发”是指围绕HTML.JavaScript.CSS这…
Java的发展历程充满了传奇色彩. 最初,Java是由Sun公司的一个研究小组开发出来的, 该小组起先的目标是想用软件实现对家用电器进行集成控制的小型控制装置. 开始,准备采用C++,但C++太复杂,而且安全性差,最后基于C++开发了一种新的语言Oak, 据说当时是小组成员之一Gosling在苦思冥想这种语言的名字时,正好看到了窗外的一颗橡树, Oak在英文里是"橡树"的意思,所以给该语言命名为Oak. 它是一种用于网络的精巧而安全的语言,但是这个在技术上非常成功的产品在商业上却几近失…
Web发展简史 一. Web发展简史之隔壁老王的故事 有一个人叫隔壁老王,老王有一个爱好就是爱看电影.有一天,这个隔壁老王想看一部电影,可是电脑里面存储的电影太多了,他费了老大劲才从里面找到,觉得很不爽.于是他想,我能不能把所有电影做个分类,把同一种类型的电影放在同一个文件夹下,然后把所有的文件夹整合在一起,自己写个浏览器软件,把文件夹信息放到浏览器上,到时候找电影的时候就好找了,只要找到相应的文件夹直接点进去就能找到电影了,老王是个心到手到的人,说干就干,没多久就把所有的文件夹整理好了,然后把…
发展简史jQuery时间轴特效.这是一款鼠标滚动到一定的高度动画显示企业发展时间轴特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="wrapper"> <div class="history"> <div class="start-history"> <p class="cc_history">发展简史</p> <…
作为近几年的一大热词,人工智能一直是科技圈不可忽视的一大风口.随着智能硬件的迭代,智能家居产品逐步走进千家万户,语音识别.图像识别等AI相关技术也经历了阶梯式发展.如何看待人工智能的本质?人工智能的飞速发展又经历了哪些历程?本文就从技术角度为大家介绍人工智能领域经常提到的几大概念与AI发展简史. 一.人工智能相关概念 1.人工智能(Artifical Intelligence, AI):就是让机器像人一样的智能.会思考,是机器学习.深度学习在实践中的应用.人工智能更适合理解为一个产业,泛指生产更…
继上一篇文章http://www.cnblogs.com/EasonJim/p/6181981.html中说的区别,其实分析的不够彻底,因此再次在这里做详细的分析. 零.Java与Sun.Oracle发展历史: 1.说明:最开始Java是Sun公司的,然后是Oracle(甲骨文)收购了Sun(太阳微系统/Sun Microsystems),最后就是Java变成Oracle了,收购时间为:2009-04-20:所以下文中提到的Sun和Oracle都是具有历史上的关系. 2.参考: http://t…
作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使 "未来的软件一定是生长于云上的"这是云原生理念的最核心假设.而所谓"云原生",实际上就是在定义一条能够让应用最大程度利用云的能力.发挥云的价值的最佳路径.在这条路径上,脱离了"应用"这个载体,"云原生"就无从谈起:容器技术,则是将这个理念落地.将软件交付的革命持续进行下去的重要手段之一. 云原生技术发展简史 2004 年- 2007 年,Google 已在内部大规模地…
HTTP发展简史 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议. HTTP 是基于 TCP/IP 协议的应用层协议.它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口. HTTP/0.9版本 1991年发布0.9版本,该版本只有一个GET命令. 仅支持html格式. 服务器不支持长连接,当客户端和服务端通信完后…
大家好,上次我们讲过了乐字节Java编程之方法.调用.重载.递归,接下来我们将会进入到Java封装的内容.Java编程语言发展,面向对象和类. 一.编程语言的发展 机器语言——直接由计算机的指令组成,指令.数据.地址都以“0”和“1”组成:可以被计算机直接识别并执行. 汇编语言——用容易理解和记忆的符号表示指令.数据以及寄存器等,抽象层次很低,程序员需要考虑大量的机器细节. 高级语言——屏蔽了机器细节,提高了语言的抽象层次接近于人的自然语言,60年代出现的结构化编程语言剔除了结构化数据和语句,数…
[转]WEB技术发展简史 一.Web技术发展的第一阶段——静态文档 第一阶段的Web,主要是用于静态Web页面的浏览.用户使用客户机端的Web浏览器,可以访问Internet上各个Web站点,在每一个站点上都有一个主页(Home Page)作为进入一个Web站点的入口.每一Web页中都可以含有信息及超文本连接,超文本连接可以带用户到另一Web站点或是其它的Web页.从服务器端来看,每一个Web站点由一台主机.Web服务器及许多Web页所组成,以一个主页为首,其它的Web页为支点,形成一个树状的结…
计算机语言与JAVA的发展 第一代语言 2进制 第二代语言 汇编语言 解决人类无法读懂的问题 指令替代二进制 目前应用 逆向工程 机器人 病毒 第三代语言 摩尔定律 性能提升愈来愈慢 高级语言 面向过程和面向对象两大类 C C++ JAVA C# Python C&C++ C 指针和内存管理 C++ 过度复杂 在图形领域 游戏较好 Java 没有指针 内存管理 真正的可移植性 编写一次 到处运行 中间层:JVM Java虚拟机 面向对象 类型安全 高质量类库 Java帝国 网页界面粗糙 缺乏互动…
一.常见视频编码格式 编码格式有很多,如下图: 目前比较常用的编码有: H26x系列:由ITU(国际电传视讯联盟)主导,侧重网络传输 MPEG系列:由ISO(国际标准组织机构)下属的MPEG(运动图象专家组)开发 PV8/PV9:VP8 是类似于 H.264 的另一种视频编码,由 On2 公司开发.后来 Google 收购了 On2.主要应用在 webrtc 中,音视频通话一般都是基于 webrtc 实现的 目前在这些众多编码格式中,做音视频开发最关注的应该就是 H.264/AVC 和 H.26…
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早的计算机使用电子管,01主要有高低电平控制.2:汇编语言,借助一些特殊符号,相比机器语言,更容易为人所理解,但是仍然不够人性化.3:高级语言,分为面向过程语言,例如C语言(贝尔实验室发明),和面向对象语言,例如C++.java.C#等. 二:java语言的发展 1:java语言是有sun公司发明的,…
这里对近来看的部分NoSQL资料做一个汇总记录,主要包括简史.粗略分类及数据库选择的考虑事项.NoSQL常见的解释是“non-relational”,有时也称作Not Only SQL.     1.数据库发展的简单历史,个人感觉这篇文章(Ref:[2])讲得挺好的,知道过去才能把握未来: 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付.在那个时候,更多的都是静态网页,动态交互类型的网站不多. 到了最近10年,网站开始快速发展.火爆的论坛.博客.sns.微博逐渐引领web领…
World Wide Web--万维网,常指网页,网站 发展至今仅30年(1989-2019) Tim Berners-Lee(蒂姆.伯纳斯.李)英国计算机科学家,万维网的发明者. 1990年Tim Berners-Lee完成了Web所需的所有工具,并于1991年对外发布. 1994年10月,Tim Berners-Lee在MIT(麻省理工)成立W3C. 1989年Tim Berners-Lee提出World Wide Web的设计方案. 1993年,Marc Andreessen和Eric B…
一.Java发展历程 1995年5月23日,Java语言诞生: 1996年1月,第一个JDK-JDK1.0诞生: 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术: 1996年9月,约8.3万个网页应用了Java技术来制作: 1997年2月18日,JDK1.1发布: 1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议纪录: 1997年9月,JavaDeveloperConnection社区成员超过十万: 1998年2月,JDK1.1被下载超…
随社会信息的发展着,java广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动电话和互联网等行业.从目前的招聘量上看,对java开发人才需求量是很大的,而且未来的仍然是主流,就业前景很好.只要你想学,有决心,有信心,什么时候都来得及.前不久,一位有Java开发经验的前辈讲到,Java开发语言是全球最流行的开发语言,无论是程序界还是整个互联网行业势必带来很大的影响.不管是人才需求还是薪资水平上,Java的发展前景都是很乐观的,如果我们真的能用心.努力的学好这门技术,那我们职业的发展也是前途…
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早的计算机使用电子管,01主要有高低电平控制.2:汇编语言,借助一些特殊符号,相比机器语言,更容易为人所理解,但是仍然不够人性化.3:高级语言,分为面向过程语言,例如C语言(贝尔实验室发明),和面向对象语言,例如C++.java.C#等. 二:java语言的发展 1:java语言是有sun公司发明的,…
只有少数几种编程语言对程序设计带来过根本性的影响.其中,Java的影响由于迅速和广泛而格外突出.可以毫不夸张的说,1995年Sun公司发布的Java1.0给计算机程序设计领域带来了一场变革.这场变革迅速地把Web转变了一个高度交互的环境,也给计算机语言的设计设置了一个新标准. 多年以来,Java不断地发展.演化和修订.和其他语言加入新功能的动作迟缓不同,Java一直站在计算机程序设计语言的前沿,部分原因是变革的文化,部分原因是它所面对的变化.Java已经做过或大或小的多次升级. 第一次主要的升级…
ARM公司既不生产芯片也不销售芯片,它只出售芯片技术授权.却做到了在手持设备市场上占有90%以上的份额. 软银在2016年耗资320亿美元拿下ARM,使得本来就大红大紫的ARM公司,再一次窜到了业界人士的面前.ARM这家不生产芯片却也能数钱数到手抽筋的公司到底有着怎样的发展史? 1978年,CPU公司悄悄在英国剑桥诞生. 这个CPU指的不是电脑里面的CPU芯片,而是跟它有一样字母的公司,可能很多人并不是很熟悉. Central Processing Unit,中央处理器 CPU公司的全称:Cam…
如果你热爱某产品,你一定想了解它的历史.今天我们简单回顾一下 .NET 平台的发展历史,来看看它在历史上的里程碑,这对我们更好地了解和学习 .NET 有着重要的意义. 微软 .NET 战略初衷 20 世纪 90 年代,微软只有 Visual Basic 和 Visual C++ 语言.同时期 Sun 公司在 1995 年推出了 Java 语言,在业界得到了广泛的支持. 短短几年内,Java 迅速建立了庞大的生态系统,微软也不得不考虑加以应对.即使在这样的竞争压力下,当时的微软 CEO 比尔·盖茨…
目录 Java的诞生 C&C++ Java初生 Java发展(三高: 高可用,高性能,高并发) Java特性和劣势 Java程序运行机制 Java的诞生 C&C++ ​ **1972年C诞生 ** 贴近硬件,运行极快,效率极高 操作系统,编译器,数据库,网络系统等 指针和内存管理 ​ 1982年C++诞生 面向对象 兼容C 图形领域,游戏等 Java初生 1995年的网页简单且粗糙,缺乏互动性 图形界面的程序(Applet) Bill Gates说:这是迄今为止设计最好的语言! Java…
Java 1.0 到 1.3 中的 IO 没有而 Java 1.4 中引入的 NIO 有的“改进”:非阻塞IO.缓冲区.通道层.字符集.内存数据.Perl(正则表达式之王): 下一代 I/O-NIO.2(Java 7) 主导:阿兰·波特曼 标准:JSR-203 目标:(*说实话-没太看懂) (1)一个能批量获取文件属性的文件系统接口,去掉和特定文件系统相关的API,还有一个用于引入标准文件系统实现的服务提供者接口: (2)提供一个套接字和文件都能够进行异步(与轮询.非阻塞相对)I/O操作的API…
1. java由来: 原公司,sun,后来被oracle\甲骨文公司收购 java,主要用于开发互联网软件,例如:QQ.迅雷.淘宝.京东…