首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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语言的几大重大事件 Java62009 Oracle公司74亿美元收购SUN2011 Orale Java72014 Java82017 Java9JDK开发商:Oracle,OpenJDK(adopt-openjdk API,NIOJDK1.5 04-9-30 泛型,自动拆装箱,foreach,static import,可变参数,引入注解JDK1.6 06-12-11增强for循环,监事和管理,插入式注解处理,安全性 JDK1.7 11-7-28 模块化特性,多语言支持,开发者的开发效率得到了改善,执行效率的提高JDK8 14-3-18 Lambda表达式,函数式接口,访问接口的默认方法 Stream API,HTTP/2,多版本兼容 JARJDK10 18-3-21 新增局部变量类型推断 var,删除工具 javah,统一的垃圾回收接口,改进了 GC 和其他内务管理,其他新特性JDK11

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

    Java 历史

    James Gosling 最初开始 Java 语言项目是在 1991 年的 7 月。Java 被用在他的许多 set-top box 工程中。 在 2006年11月13 日,Sun 发布了Java 免费的开源版本,这个版本是基于 GNU General Public License (GPL) 开源协议的。 全球数以万计的Java开发公司被要求所设计的 Java 软件必须相互兼容。 “Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。 此时,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的正式版。

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

    Java历史背景

    Java简介   Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。 Java分为三个体系: JavaSE(J2SE) (Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE) (Java 2 Platform,Enterprise Edition,java平台企业版) JavaME(J2ME) (Java 2 Platform Micro Edition,java平台微型版)   2005年Oracle公司并购Sun公司,Java 发展重大历史 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

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

    Java版本历史「建议收藏」

    Java 8 与 Java 11 为目前提供支持的LTS(长期支持)版本;Java 10 是上一个快速发布版本,且已不再被支持。 2018年9月,随着 Java 11 的发布,Java 10 自当日起不再被支持。 SE 11 Java 11 更新 Java SE 12 Java 12 更新 Java SE 13 Java 13 更新 Java SE 14 Java 14 更新 Java SE 15 Java SE 10 更新 Java SE 11 JDK 11 于2018年9月25日发布。 11 更新 Java SE 12 JDK 12 于2019年3月19日发布。

    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编程。

    91320编辑于 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 被发明于1995年,而python 发行时间公认为1991年,比 Java 还早4年。 虽然短期内 Python 超过了 Java,这是因为很多新兴领域的崛起,但从大型项目的使用情况来看,Java 仍然是这个领域的王者!

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

    Java Agent内存马演变历史

    Java Agent内存马演变历史 第一阶段: • 上传inject.jar到服务器用来枚举jvm并进行植入。 • 上传agent.jar到服务器用来承载webshell功能。 第四阶段: • 论如何优雅的注入Java Agent内存马 0x01 Java Agent概述 在 jdk 1.5 之后引入了 java.lang.instrument 包,该包提供了检测 java 程序的 @Author: reader-l * @Date: 2022/9/4 下午11:17 */ public class insertAgentMain { public static void "java.lang.Class c = (java.lang.Class)defineMethod.invoke((java.lang.Object)cl,new Object[]{null,java.nio.ByteBuffer.wrap "java.lang.Class c = (java.lang.Class)defineMethod.invoke((java.lang.Object)cl,new Object[]{null,java.nio.ByteBuffer.wrap

    1.8K20编辑于 2022-11-14
  • 来自专栏怀英的自我修炼

    Java漫谈11

    Java的String这个类是我在一开始学习的时候遇到的,起初一直把它误认为是一个基本的数据类型,以为它就是很简单的一个底层的实现。

    719110发布于 2018-03-12
  • 来自专栏JAVA

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

    Java的介绍、特点和历史 博主 默语带您 Go to New World. ,以及Java历史。 总之,Java是一门强大而多才多艺的编程语言,具有丰富的历史和生态系统。 2018年:Java 10发布,包含一些小的语言和库改进。 2019年:Java 11发布,作为长期支持(LTS)版本,具有改进的性能和稳定性。 结语 本文深入探讨了Java的面向对象编程特性、编译型与解释型、与C++的区别、编程语言的发展历史、Oracle JDK和OpenJDK的区别以及Java历史

    27200编辑于 2024-11-20
  • 来自专栏JAVA同学会

    JAVA 11初体验

    JAVA 11初体验   随着JAVA没半年发布一次新版本,前几天JAVA 11隆重登场。 在JAVA 11中,增加了一些新的特性和api, 同时也删除了一些特性和api,还有一些性能和垃圾回收的改进。   作为一名一线的开发人员,JAVA 11给我们带来哪些便利之处呢? 但是在JAVA 10中,var变量不能在lambda表达式中声明,在JAVA 11中,解决了这个问题。 在JAVA 11中,我们可以使用JDK原生的 HttpClient了。 三、总结   对于一线开发者而言,JAVA 11的体验就这么多,如有遗漏,会在以后补充。

    44710发布于 2018-10-11
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列11

    Java面试系列11 1 Java中的异常处理机制的简单原理和应用 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。 违反语义规则包括2种情况。 另一种 情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是 java.lang.Thowable的子类。 2 垃圾回收的优点和原理,考虑2种回收机制 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。 JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。 8 Java中的线程有四种状态分别是 运行、就绪、挂起、结束 9 简述synchronized和 java.util.concurrent.locks.Lock的异同 主要相同点: Lock能完成synchronized

    70280发布于 2018-03-19
  • 来自专栏Java项目实战

    Java 11新特性

    Java 11,作为长期支持(LTS)版本,自2018年发布以来,已经成为许多企业的首选。它不仅提供了稳定性,还引入了一系列令人兴奋的新特性。 局部变量类型推断(var关键字)Java 10引入了局部变量类型推断的预览特性,Java 11将其正式纳入。现在,你可以使用var关键字来声明局部变量,编译器将自动推断变量的类型。 HTTP客户端(HttpClient)Java 11引入了一个新的HTTP客户端API,它提供了一个更现代、更高效的方式来发送HTTP请求。 Epsilon垃圾收集器Java 11引入了一个新的垃圾收集器——Epsilon GC,它是一个无操作的垃圾收集器,不执行任何内存回收。 你最喜欢Java 11的哪个特性?在评论中分享你的看法,并点赞这篇文章,让更多人了解Java 11的魅力!如果你有任何问题或想要了解更多细节,请在评论区留言,我会尽快回复你。

    1.3K10编辑于 2024-03-05
  • 来自专栏Java 学习

    Java11 Set 集合

    java.util.Set 接口和 java.util.List 接口一样,同样继承自 Collection 接口,它与 Collection 接口中的方法基本一致,并没有对 Collection 接口进行功能上的扩充

    89530发布于 2020-09-28
  • 来自专栏Python爱好者

    Java基础笔记11

    ,选中类后F4 B:视图 是由某些视窗的组合而成的 Java视图 Debug视图 11.05_Java开发工具(Eclipse工作空间的基本配置) A:程序的编译和运行的环境配置(一般不改) window Java修改 -- Java Edit Text Font b:控制台 window -- Preferences -- General -- Appearance -- Colors And Fonts --Export--Java--Javadoc—Finish C:使用jar包 11.13_Java开发工具(Eclipse中如何删除项目和导入项目) A:删除项目 选中项目 – 右键 – 删除 从项目区域中删除 开发工具(Eclipse查看Java中参数传递问题) A:断点演示 断点查看Java中参数传递问题 11.16_常见对象(API概述) A:API(Application Programming Interface ) 应用程序编程接口 B:Java API 就是Java提供给我们使用的类,这些类将底层的实现封装了起来, 我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。

    1.1K40发布于 2018-06-21
  • 来自专栏Reck Zhang

    Java 11 - 逃逸分析

    逃逸分析 定义 逃逸分析是一种可以有效减少Java中同步负载和内存堆分配压力的跨函数全局数据流分析方法. 但是在Java实际运行的时候, 这样的假设并不成立. 因为Java中的很多特性, 比如动态类加载, 调用本地函数, 反射程序调用都将打破”封闭世界”的约定. [info ][gc] GC(10) Pause Young (G1 Evacuation Pause) 7M->1M(10M) 0.334ms [0.281s][info ][gc] GC(11

    80240发布于 2021-08-11
  • 来自专栏向治洪

    Java 11新特性

    所以 Java 11 的版本号是 18.9(LTS)。 不过与 Java 9 和 Java 10 这两个被称为“功能性的版本”不同(两者均只提供半年的技术支持),Java 11 不仅提供了长期支持服务,还将作为 Java 平台的参考实现。 这种使用开源许可证和商业许可证的组合取代了历史上的“BCL”许可证,该许可证具有免费和付费商业条款的组合。 新特性 根据官网的公开信息,此处的Java 11主要更新了 17 个 JEP。 程序猿,Java 11究竟带来了哪些改变呢,对于我们写代码会有什么帮助呢? 但是在JAVA 10中,var变量不能在lambda表达式中声明,在JAVA 11中,解决了这个问题。

    1K10编辑于 2022-11-30
  • 来自专栏云架构修炼手册

    Java 11 新特性

    java 11 是继 java8 之后的第一个LTS版本。因此有必要针对它进行一些深入的学习,虽然短时间内java8 还是主流版本。 当然,如果从java8基础上升级,几乎可以确定目标就是java11。 下面梳理一下 java11 的新特性。 继续来研究这个话题,java 11 解决了什么问题? java11 修复了这个问题,以上代码在java11中执行正常。

    1.7K50发布于 2019-11-04
  • 来自专栏JAVA同学会

    JAVA 11 初体验

    随着JAVA每半年发布一次新版本,前几天JAVA 11隆重登场。在JAVA 11中,增加了一些新的特性和api, 同时也删除了一些特性和api,还有一些性能和垃圾回收的改进。 作为一名一线的开发人员,JAVA 11给我们带来哪些便利之处呢?下面我们来体验一下。 但是在JAVA 10中,var变量不能在lambda表达式中声明,在JAVA 11中,解决了这个问题。 在JAVA 11中,我们可以使用JDK原生的 HttpClient了。 总结 对于一线开发者而言,JAVA 11的体验就这么多,如有遗漏,会在以后补充。

    54850发布于 2018-09-28
领券