首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏bit哲学院

    java历史_Java历史

    参考链接: Java历史 java历史  Java is an object-oriented programming language. Java历史 (History of Java)   Java was started as a project called “Oak” by James Gosling in June 1991. Java版本历史 (Version History of Java)   Java is a general-purpose programming language. 下图显示了Java编程语言的版本历史。     /33218/history-of-java  java历史

    1.1K30发布于 2021-02-03
  • 来自专栏Java2

    Java历史

    Java历史相关:并发,Java ES1.初识java语言的创始: James-GoslingJava语言的公司:SUN Standford University NetworkJava语言的几大重大事件 12-11增强for循环,监事和管理,插入式注解处理,安全性 JDK1.7 11-7-28 模块化特性,多语言支持,开发者的开发效率得到了改善,执行效率的提高JDK8 14-3- ,接口中的私有方法,JShell,Linking,改进的Javadoc,改进的Stream API,HTTP/2,多版本兼容 JARJDK10 18-3-21 新增局部变量类型推断 var,删除工具 命令直接编译运行 java,增加对 TLS 1.3 的支持JDK12 19-3-19 JDK13 19-9-17 JDK14 20-3-17 JDK15 20-9-15 JDK16 21-3 平台(不同厂商的芯片) 平台(不同版本的操作系统)*2.面向对象3.简单性 省去了C++多继承,指针等等4.健壮性(鲁棒性) 垃圾回收机制 异常处理机制5.多线程

    54900编辑于 2023-06-05
  • 来自专栏iSharkFly

    Java 历史

    James Gosling 最初开始 Java 语言项目是在 1991 年的 7 月。Java 被用在他的许多 set-top box 工程中。 全球数以万计的Java开发公司被要求所设计的 Java 软件必须相互兼容。 “Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。 为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0 2005-06 JavaOne大会召开,SUN公司公开Java SE 6。 此时,Java的各种版本已经更名,以取消其中的数字"2":J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME 2006-12 SUN公司发布JRE6.0 2009- 取得 Java 的版权。 2010-11 由于甲骨文对于Java社区的不友善,因此Apache扬言将退出 JCP 2011-07 甲骨文发布java7.0的正式版。

    86120发布于 2019-01-30
  • 来自专栏小沐沐吖

    Java历史背景

    Java简介   Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。 Edition,java平台企业版) JavaME(J2ME) (Java 2 Platform Micro Edition,java平台微型版)   2005年Oracle公司并购Sun公司,Java 至此易主,Oracle公司取得Java版权 主要特性 1.跨平台性   Java能在不同版本的操作系统中执行,而不需要重写源代码; 2.面向对象   Java语言是一个纯的面向对象程序设计语言; 3.简单性 发展重大历史 1995年5月23日,Java语言诞生 1996年1月,第一个JDK-JDK1.0诞生 1998年12月8日,JAVA2企业平台J2EE发布 1999年6月,SUN公司发布Java的三个版本 Java Runtime Environment Java运行环境 作用:运行写好的java程序 JDK Java Development Kit Java开发工具包 常用工具:   javac.exe

    78020编辑于 2022-09-09
  • 来自专栏全栈程序员必看

    Java版本历史「建议收藏」

    Oracle在2013年3月和4月发布了另外两个对Java 6的更新,修补了一些安全漏洞。 Java SE 8 Java 8 于2014年3月18日发布,包含了一些原本被项目在 Java 7却延迟的功能。 2016年初,Java 9 的发布被重新定为2017年3月;2017年3月时,发布日期又被拖延至2017年7月;后来又因Java执行委员会对Jigsaw项目实现的分歧而最终定为2017年9月21日,在此期间 11 更新 Java SE 12 JDK 12 于2019年3月19日发布。 13 更新 Java SE 14 JDK 14 发布于 2020 年 3 月 17 日。

    3.5K30编辑于 2022-09-08
  • 来自专栏开源部署

    JAVA语言的发展历史

    1、Java语言介绍 Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。 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编程。

    91220编辑于 2022-09-14
  • 来自专栏翎野君

    Java名称的历史起源

    Later the project went by the name Green and was finally renamed Java, from Java coffee, a type of coffee Why Java was first named as "Oak"? Why Oak?  Why Java Programming named "Java"? Why had they chose the name Java for Java language? Since Java was so unique, most of the team members preferred Java than other names. Java is an island in Indonesia where the first coffee was produced (called Java coffee).

    88420编辑于 2023-05-12
  • 来自专栏纯洁的微笑

    历史首次,Python 超过 Java

    这些年 Python 和 Java 厮杀的很厉害! 1 TIOBE 排行榜 最新10月 TIOBE 编程语言排行榜,Python 历史性的超过 Java 登上老二位置,这是历史上第一次! 把 TIOBE 中其它的编程语言隐藏掉,可以明显的看到 Python 从2018年开始发力,到今年10月终于和 Java 出现了第一次交叉。 也就是说:历史上首次 Python 超越了 Java ! 在百度指数中输入 Python 和 Java ,可以看到这些。 百度指数中Java的日均搜索指数和Python相当,但是从移动端的数据来看,Python 就会稍微超过 Java。 所以综合百度指数和微信指数来看,Python 的市场热度确实已经超过了 Java ,成为第二大编程语言。 3 Python 为何逆袭? 为什么 Python 会逆袭呢? 虽然短期内 Python 超过了 Java,这是因为很多新兴领域的崛起,但从大型项目的使用情况来看,Java 仍然是这个领域的王者!

    1.1K10发布于 2020-11-13
  • 来自专栏JDArmy

    Java Agent内存马演变历史

    Java Agent内存马演变历史 第一阶段: • 上传inject.jar到服务器用来枚举jvm并进行植入。 • 上传agent.jar到服务器用来承载webshell功能。 > <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w<em>3</em>.org/2001/XMLSchema-instance project> Package.xml <assembly xmlns="http://maven.apache.org/ASSEMBLY/2.1.1" xmlns:xsi="http://www.w<em>3</em>. ; /** * @Author: reader-l * @Date: 2022/9/2 下午<em>3</em>:50 */ public class AgentInject { public static project> package.xml <assembly xmlns="http://maven.apache.org/ASSEMBLY/2.1.1" xmlns:xsi="http://www.w<em>3</em>.

    1.8K20编辑于 2022-11-14
  • 来自专栏Java技术栈

    Spring Boot 3 大版本齐发,Java 8 版本马上要退出历史舞台了!

    Spring Boot 3.1.x 和 3.0.x 区别不大,但 2.7.x 和 3.x 对环境的影响还是挺大的,特别是 Spring Boot 3.0 对 JDK 17、Servlet 5.0、Spring 另外,Spring Boot 3.2.x 也在路上了,还有 3 个月也要发布了,到时 2.7.x 也停止维护了,免费维护能用的也就 Spring Boot 3.0 及以上的版本了。 Spring Boot 2.7 是最后一个支持 JDK 8 的版本,它也将在今年 11 月 18 号停止维护,剩下能用的免费支持的版本全是基于 JDK 17 了,JDK 17 要迎来爆发性的增长了,Java 8 版本也快要退出历史舞台了。 版权声明: 本文系公众号 "Java技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。

    2.5K30编辑于 2023-09-04
  • 来自专栏JAVA

    JAVA-Day01】Java的介绍、特点和历史

    Java的介绍、特点和历史 博主 默语带您 Go to New World. ,以及Java历史3. 内存管理 Java的内存管理是自动的,这意味着开发人员不必担心手动分配和释放内存。Java的垃圾回收器会自动识别和回收不再使用的内存,从而减少内存泄漏和内存错误的风险。 Java也可以被视为一种解释型语言,因为它需要JVM在运行时解释字节码。 3. 结语 本文深入探讨了Java的面向对象编程特性、编译型与解释型、与C++的区别、编程语言的发展历史、Oracle JDK和OpenJDK的区别以及Java历史

    27100编辑于 2024-11-20
  • 来自专栏小码农薛尧

    历史代码分析》3、生成简单的Word文档

    import lombok.Getter; import lombok.Setter; import javax.servlet.http.HttpServletResponse; import java.awt .*; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.Map; /** * @author Paragraph context = new Paragraph(contextStr); //设置行距 //context.setLeading(3f DocumentException { Paragraph context = new Paragraph(); //设置行距 context.setLeading(3f ; import java.util.Map; publicclass GenerateWordArticle { public static void main(String[] args)

    39400编辑于 2025-03-07
  • 来自专栏cwl_Java

    速读原著-Java 20 年:历史与未来

    Java 20 年:历史与未来 作为最受欢迎的编程语言之一,Java 已经走过了 20 个年头。从已经落寞的诺基亚到现在火热的电商系统,我们都能看到 Java 语言的身影。 从 1995 年的第一个版本到现在的 Java 1.8,我们甚至能从Java 的版本迭代中看到不同时代编程语言关注的重点。经过了过去 20 年的发展,Java 已经成为如今使用最为广泛的企业级语言。 为了庆祝 Java 的第 20 个生日,InfoQ 为此采访了 Java 技术专家彭晨阳(网络 ID:板桥)。 InfoQ:您是哪一年开始接触 Java 的? 当然,这个系统对网络要求比较高,但是当时无线网络 3G 还没有推出,后来放弃了,从该项目中我意识到高性能的大型并发系统使用 Tomcat 这样的普通 Web 服务器已经无法承担,于是对异步消息JMS 等技术产生了兴趣 InfoQ:很多人都在唱衰 Java,您能结合 Java 的发展现状和趋势谈谈 Java 的前景吗?

    55210发布于 2020-02-14
  • 来自专栏JavaEdge

    Java代码覆盖率历史发展轨迹

    JaCoCo同时支持on-the-fly和offline的两种插桩模式 On-the-fly插桩: Offline模式: On-the-fly和offline比较: 使用 ant maven 项目插件 3 groupId>org.codehaus.mojo</groupId> <artifactId>emma-maven-plugin</artifactId> <version>1.0-alpha-3< 它针对的开发语言是java,其使用方法很灵活,可以嵌入到Ant、Maven中;可以作为Eclipse插件,可以使用其JavaAgent技术监控Java程序等等。 (3)字节码需要被转换成其他的虚拟机如Android Dalvik VM。 (4)动态修改字节码过程中和其他agent冲突。 (5)无法自定义用户加载类。 (3) 覆盖率生成到target/jacoco.exec 3 总结 ?

    1.6K31发布于 2020-05-27
  • 来自专栏技术趋势

    java发展史及虚拟机历史

    java发展史 ? java已经有20多年的历史了,我将2021算上已经有26年了,按照成年人的年纪来算,算是已经毕业可以出来赚钱准备养家的路上了,虽然说现在java很火特别最近几年的微服务盛行,导致一种现象,高新技术层出不穷 版本历史: 1995年5月23日,Java语言诞生 1996年1月,第一个JDK-JDK1.0诞生 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术 1996年9月,约8.3 SE 7 2014年3月18日,Oracle公司发表Java SE 8 2017年9月21日,Oracle公司发表Java SE 9 2018年3月21日,Oracle公司发表Java SE 10 2018 Microsoft JVM 微软开发的一个虚拟机,主要在IE3浏览器上使用java apples,后来被sun以侵权商标告了,在windows xp sp3抹掉了(这里sun有一个很操蛋的故事,可以自行百度

    79520发布于 2021-02-03
  • 来自专栏开源部署

    3分钟了解计算机发展历史

    3代:集成电路数字机(1964—1970年) 硬件方面,逻辑元件采用中、小规模集成电路(MSI、SSI),主存储器仍采用磁芯。软件方面出现了分时操作系统以及结构化、规模化程序设计方法。 3) 将程序(数据和指令序列)预先存放在主存储器中,使计算机在工作时能够自动高速地从存储器中取出指令,并加以执行。

    1.1K20编辑于 2022-09-15
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    什么是Java,了解Java历史,你知道Java已经到17了吗?

    什么是Java,了解Java历史,你知道Java已经到17了吗?并且又变成完全免费了,其实之前的收费也只是名义上的,对使用Java语言开发来说,没有丝毫影响! 从2007年3月起,全世界所有的开发人员均可对Java源代码进行修改。 2009年,甲骨文公司宣布收购Sun,这也预示着,Java将出现收费版本。 2018 年 3 月,Java 10。OpenJDK 于 2018 年 9 月停止更新 不适用 2018 年 9 月,Java 11。 9 月停止更新 2019 年 9 月,Java 13,OpenJDK 于 2020 年 3 月停止更新 2020 年 3 月,Java 14,OpenJDK 于 2020 年 9 月停止更新 2020 年 9 月,Java 15,OpenJDK 于 2021 年 3 月停止更新 2021 年 3 月,Java 16,OpenJDK 于 2021 年 9 月停止更新 2021 年 9 月,Java 17

    91610编辑于 2022-11-24
  • 来自专栏跟着小郑学JAVA

    【JavaSE专栏1】Java的介绍、特点和历史

    ---- 3 Java 和 C++ 的区别 C++是一种计算机高级程序设计语言,C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计 ---- 4 编程语言的发展历史 4.1 机器语言 机器语言是最底层的计算机语言。在用机器语言编写的程序中,每一条机器指令都是二进制形式的代码,即由一连串的二进制数符0和1组合起来的编码。 6 Java历史 由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。 7 课时小结 在本节课时中,我们学习了 Java 的简介、面向对象和面向过程的区别、编译型语言和解释型语言的区别、Java 和 C++ 的区别、编程语言的发展历史、Oracle JDK 和 OpenJDK 的区别和 Java历史

    41121编辑于 2023-08-01
  • 来自专栏云服务器开发

    kotlin能否取代java(kotlin的历史以及现状)

    一、Kotlin的历史 Kotlin是由JetBrains团队于2011年开发的编程语言,其命名源于圣彼得堡附近的一个岛屿科特林岛,创立之初受到当时主流的各种语言的影响,与Java同样能为JVM所解释 ,这就意味着Kotlin可以直接使用Java开发的各种库以及框架,由于吸收了众多语言的优秀特性,于2017年被谷歌确定为Android开发的官方语言,同样也受到Spring,SpringBoot等服务端的开发的支持 三、是否能取代Java 事实上目前还没有任何一门语言可以取代Java的地位,Java的受众以及应用的广泛,迁移的成本相当昂贵,虽然编程语言不断地创新,但Java仍然是经典,Kotlin就目前而言,可以与 Java完美地兼容,但其本身也有自己地特点,比如它解决了一个Java里面有用但却非常冗杂的Java bean,以前需要n行的代码,现在一行就够了 Java中的bean的写法 public class TestJava Kotlin是一个函数型编程语言,这有别于Java,意味着它做了更多的封装工作,简化Java的代码又是它的一大特点,开发者友好型语言就是说它了,所以Kotlin是Java某种程度上的一个补充,让我们在开发时多一种选择

    1.5K20编辑于 2023-01-31
  • 来自专栏微观技术

    一文通晓Java历史各版本新特性

    Java 13 发布时间:2019年3月 新特性: •switch 语法优化更新•文本块升级•动态CDS档案•取消使用未使用的内存•重新实现旧版套接字API•FileSystems.newFileSystem Java 12 发布时间:2019年3月 新特性: •Shenandoah:低暂停时间的 GC(实验性功能)•JMH 基准测试•Switch 表达式(预览功能)•JVM 常量 API•只保留一个 ARM Java 11 Java 11 是自 Java 8 后的首个长期支持版本,将支持到2026年! Java 10 发布时间:2018年3月 新特性: •var 类型推断•将原来用 Mercurial 管理的众多 JDK 仓库代码,合并到一个仓库中,简化开发和管理过程。 Java 8 发布时间:2014年3月 新特性: •函数式接口•Lambda表达式•方法引用•接口的default方法和静态方法•Optional•Streams•Date和Time API•Type注解

    1.4K20发布于 2020-08-20
领券