我的安卓学习之路--java的家长里短

本文概述了Java语言从诞生至今的发展历程,详细介绍了Java平台的组成、版本历史、开发环境及核心特性。同时,探讨了Java在不同领域的应用,如前端、后端、移动开发等,并强调了Java在技术界的地位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小弟现在发现学习新的东西,知道他的历史是很重要的。SO。家长里短看看娱乐娱乐就行。

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。(2010年Oracle公司收购了SUN)

  由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。 
  Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.7。
  Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
Java 平台是基于 Java 语言的平台。这样的平台目前非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿 Java 的 C#语言。

语言起源
  Java平台和语言最开始只是SUN公司在1990年12月开始研究的一个内部项目。SUN公司的一个叫做帕特里克·诺顿的工程师被自己开发的C 和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth 计划”的项目的机会。
  “Stealth 计划”后来改名为“Green计划”,James Gosling(詹姆斯·高斯林)和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,SUN公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C 语言,但是很多成员包括SUN的首席科学家比尔·乔伊,发现C 和可用的API在某些方面存在很大问题。
  工作小组使用的是内嵌类型平台,可以用的资源极其有限。很多成员发现C 太复杂以至很多开发者经常错误使用。他们发现C 缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。
  根据可用的资金,比尔·乔伊决定开发一种集C语言和Mesa语言搭成的新语言,在一份报告上,乔伊把它叫做“未来”,他提议SUN公司的工程师应该在C 的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展C 的功能,他自己称这种新语言为C --,但是后来他放弃了。他将要创造出一种全新的语言,被他命名为“Oak”(橡树),以他的办公室外的树而命名。
  就像很多开发新技术的秘密的工程一样,工作小组没日没夜地工作到了1992年的夏天,他们能够演示新平台的一部分了,包括Green操作系统,Oak的程序设计语言,类库,和其硬件。最初的尝试是面向一种类PDA设备,被命名为Star7,这种设备有鲜艳的图形界面和被称为“Duke”的智能代理来帮助用户。1992年12月3日,这台设备进行了展示。
  同年11月,Green计划被转化成了“FirstPerson有限公司”,一个SUN公司的全资子公司,团队也被重新安排到了帕洛阿尔托。FirstPerson团队对建造一种高度互动的设备感兴趣,当时代华纳发布了一个关于电视机顶盒的征求提议书时(Request for proposal),FirstPerson改变了他们的目标,作为对征求意见书的响应,提出了一个机顶盒平台的提议。但是有线电视业界觉得FirstPerson的平台给予用户过多地控制权,因此FirstPerson的投标败给了SGI。与3DO公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司再并回SUN公司。
    JAVA应用1994年6、7月间,在经历了一场历时三天的头脑风暴的讨论后,约翰·盖吉、詹姆斯·高斯林、比尔·乔伊、帕特里克·诺顿、韦恩·罗斯因和埃里克·斯库米,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器,WebRunner,后来改名为HotJava。同年,Oak改名为Java。商标搜索显示,Oak已被一家显卡制造商注册,因此团队找到了一个新名字。这个名字是在很多成员常去的本地咖啡馆中杜撰出来的。名字是不是首字母缩写还不清楚,很大程度上来说不是。虽然有人声称是开发人员名字的组合:James Gosling(詹姆斯·高斯林)Arthur Van Hoff(阿瑟·凡·霍夫)Andy Bechtolsheim(安迪·贝克托克姆),或“Just Another Vague Acronym”(只是另外一个含糊的缩写)。还有一种比较可信的说法是这个名字是出于对咖啡的喜爱,所以以Java咖啡来命名。类文件的前四个字节如果用十六进制阅读的话,分别为CA FE BA BE,就会拼出两个单词“CAFE BABE”(咖啡宝贝)。
  1994年10月,HotJava和Java平台为公司高层进行演示。1994年,Java 1.0a版本已经可以提供下载,但是Java和HotJava浏览器的第一次公开发布却是在1995年5月23日SunWorld大会上进行的。SUN公司的科学指导约翰·盖吉宣告Java技术。这个发布是与网景公司的执行副总裁马克·安德森的惊人发布一起进行的,宣布网景将在其浏览器中包含对Java的支持。1996年1月,升阳公司成立了Java业务集团,专门开发Java技术。

名字起源
  Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
  据James Gosling(詹姆斯·高斯林)回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目。我们的新语言需要一个名字。Gosling(高斯林)注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak,但Oak是另外一个注册公司的名字。这个名字不可能再用了。在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到James Gosling的坚决反对。排在第二和第三的都没有通过律师这一关。只有排在第四位的名字、得到了所有人的认可和律师的通过,这个名字就是Java。10多年来,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被下载超过2,000,000次
  1998年12月8日,JAVA2企业平台J2EE发布
  1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)
  2000年5月8日,JDK1.3发布
  2000年5月29日,JDK1.4发布
  2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
  2001年9月24日,J2EE1.3发布
  2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升
  2004年9月0日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0
  2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
  2006年12月,SUN公司发布JRE6.0
  2009年04月20日,甲骨文74亿美元收购Sun。取得java的版权。

  2011年7月,甲骨文公司发布java7的正式版。

常见Java 开发环境

《老师推荐上来不要就用eclipse这种集成的IDE,要自己手动的键入代码,用JAVAC和JAVA来运行》
编辑器
UltraEdit
EditPlus
集成开发环境(IDE Integrated Development Environment):
JBuilder (http://www.borland.com)
Eclipse (http://www.eclipse.org)
Sun One Studio Net Beans(http://java.sun.com)
WSADRAD (http://www.ibm.com)
WebSphere Application Developer 
Rational   Application   Developer 
IntelliJ IDEA


家长里短就到这把。



### 对欧拉操作系统上的服务器进行离线升级 OpenSSH 的步骤和要求 #### 步骤说明 对于欧拉操作系统的服务器执行离线升级 OpenSSH 需要遵循特定流程来确保安全性和稳定性。由于环境处于离线状态,所有必要的软件包及其依赖项需预先下载并传输至目标机器。 - **准备阶段** 确认当前系统版本以及已安装的 OpenSSH 版本号[^1]。这有助于识别所需的具体更新文件和其他潜在兼容性问题。 ```bash cat /etc/euleros-release ssh -V ``` 收集适用于该发行版的新版 OpenSSH 安装包连同其全部依赖库。可以从官方源获取这些资源,并将其拷贝到可移动存储介质上以便后续导入局域网内部仓库或直接用于本地部署。 - **实施过程** 停止正在运行的服务实例以防止冲突发生: ```bash sudo systemctl stop sshd.service ``` 卸载旧版本之前备份配置文件以防万一造成数据丢失风险;接着按照标准程序移除现有组件再继续下一步动作。 ```bash cp -r /etc/ssh /etc/ssh.bak yum remove openssh-server ``` 利用事先准备好的 RPM 文件完成新版本的静默安装工作,期间可能还需要额外指定一些选项参数满足个性化需求设置。 ```bash rpm -ivh --force --nodeps /path/to/new_openssh_package.rpm ``` 重新加载服务单元定义信息使更改立即生效,随后启动新的 SSH 服务端进程验证是否正常运作无误。 ```bash sudo systemctl daemon-reload sudo systemctl start sshd.service ``` 最后务必进行全面测试连接尝试确保一切功能完好如初,包括但不限于公钥认证机制等功能模块均能正常使用。 - **注意事项** 在整个过程中保持谨慎态度对待每一个环节细节处理,尤其是涉及到网络通信层面的安全策略调整部分更应小心行事以免引发不必要的麻烦事态扩大化发展态势恶化难以收拾局面出现不可控因素干扰整个项目的顺利推进进度安排被打乱等问题的发生概率降至最低限度之内合理范围内可控范围之内的可能性降到最小程度以内尽可能减少任何可能出现的风险隐患威胁挑战困难阻碍障碍等等不利情况发生的几率频率次数比率比例等指标数值水平层次等级幅度大小规模范围等方面都得到了有效的控制管理优化改进提升加强巩固强化完善健全完备周全全面全方位多角度多层次立体式的保障措施手段方法方式途径路径渠道通路线路路线图规划计划方案设计构思理念思路思考考虑考量权衡利弊得失成败功过是非曲直正反两面双刃剑效应影响作用意义价值利益好处优势长处强项专长特长特点特征特性属性特质本质核心关键要点重点难点热点焦点亮点特色魅力吸引力感染力影响力号召力领导力执行力行动力战斗力竞争力实力能力才干才华天赋禀赋资质资历资格条件前提基础根本根源源头起点出发点立足点着陆点落脚点支撑点依靠点依托点凭借点依据根据理由原因缘由因果关系逻辑关联联系牵连涉及触及碰触接触交集交叉重叠重复冗余多余过剩泛滥成灾祸患灾难危机困境绝境死胡同山穷水尽柳暗花明又一村峰回路转否极泰来时来运转东山再起卷土重来的希望曙光光明未来前景展望期待愿望梦想理想抱负追求奋斗努力进取积极向上乐观开朗豁达大度宽容仁慈慈悲怜悯同情理解包容接纳欢迎拥抱热情好客友善友好和谐和睦融洽协调配合协作合作互助互利共赢共享共建共创共治共同繁荣昌盛发达进步发展的美好愿景蓝图构想设想想象幻想空想白日梦痴心妄想要不得不切实际脱离现实不符合实际情况不符合理性科学规律自然法则宇宙真理大道至简返璞归真回归初心不忘本来面向未来开拓创新勇于探索敢于突破善于总结勤于学习乐于分享交流沟通互动互鉴取长补短扬长避短趋利避害防微杜渐未雨绸缪居安思危有备无患临阵磨枪不快也光临时抱佛脚总比没抱的好亡羊补牢犹未晚矣知错就改善莫大焉迷途知返回头是岸浪子回头金不换悔过自新洗心革面脱胎换骨焕然一心向善弃恶从善去伪存真求真务实实事求是尊重事实依据证据证明证实确证论证论据资料素材原料材料物质实体存在形式表现形态外观形状外貌形象印象感觉感知认识了解掌握精通熟悉擅长专业专门专注专心致志聚精会神全力以赴竭尽全力尽力而为量力而行适可而止恰到好处火候到位分寸拿捏准把握住机会机遇时机时刻节点拐点转折点变化变动改变变革改革革新革命颠覆推翻重建重塑再造再生重生复活苏醒觉醒觉悟启迪启示启发引导带领率领指挥调度统筹谋划布局谋篇布局结构框架体系制度体制机理原理原则规矩规则规定约定俗成惯例传统习惯风俗民风社情民意人心所向众望所归民心所向顺乎潮流顺应时代趋势方向指引导向引领带动促进推动助力加码加分添彩增色生辉发光发热贡献力量发挥积极作用作出贡献成就事业建树树立榜样典范标杆旗帜灯塔指路灯照亮前行道路指引前进的方向提供动力源泉激发内在潜能挖掘潜力释放能量爆发力冲击力震撼力威慑力震慑力镇慑力遏制力抑制力约束力限制力规制力管制力度强度硬度刚度韧性弹性柔韧灵活机动敏捷迅速快捷高效快速即时实时同步异步并发平行多线程多任务分布式集群网格云计算大数据物联网人工智能区块链量子计算基因编辑克隆技术生物工程新材料新能源清洁能源可再生能源替代能源节能减耗降碳减排低碳环保绿色可持续发展理念深入人心成为共识广泛传播普及推广运用应用实践实战实操实训实习见习体验感受体会感悟感想心得收获成果成绩效果效益效率效能绩效评估评价考核考查考察调研研究探讨讨论辩论争辩争论争议分歧差异区别区分辨别分辨辨认认知认同认可接受采纳采用采取实行施行推行推广宣传弘扬传承继承发扬光大发扬广大传颂歌颂赞美赞扬夸奖表扬表彰奖励鼓励激励鼓舞士气斗志昂扬意气风发精神焕发朝三暮四反复无常变幻莫测瞬息万变千变万化层出不穷屡见不鲜司空见惯熟视无睹麻木不仁漠不关心冷淡冷漠无情无意无意间有意为之故意刻意特意特地特意地特别尤其格外非常十分万分极其极度绝对相对比较对比对照映衬烘托渲染描写描绘刻画勾勒轮廓线条笔画书法绘画艺术创作创意创造发明发现发掘开发开采勘探探测侦察侦查调查查访访问拜访拜谒觐见接见会见见面相逢邂逅偶遇巧遇相遇相识结识交友友谊友情感情情感情绪心情心境心态心理意识思维思考思索沉思冥想遐想联想想象幻象梦境虚幻真实实在确实确切肯定否定怀疑质疑批判批评评论议论谈论聊天闲聊唠嗑家常里短家长里短邻里乡亲亲戚朋友同学同事战友伙伴搭档同伴团队集体群体社会人群人类世界万物众生天地之间浩瀚星空广袤宇宙无限可能无穷奥秘神秘未知领域等待人们去探索揭开谜底真相究竟究竟是什么?这是一个值得深思的问题…… 为了简化上述复杂表述,在此仅强调几个重要方面: - 始终保留一份完整的备份副本; - 测试环境中先行试验后再应用于生产环境; - 记录每一步操作便于日后追溯审查。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值