首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java中的版本

Java 是一种广泛使用的编程语言,拥有多个版本。以下是 Java 的一些常见版本及其特点:

  1. Java SE(Java 标准版):这是 Java 的标准版本,适用于桌面应用程序、Web 应用程序和小型系统。它包含了 Java 标准类库,用于开发基本的、功能丰富的应用程序。
  2. Java EE(Java 企业版):这是 Java 的企业版本,适用于大型企业应用程序、Web 应用程序和分布式系统。它包含了 Java 企业类库,提供了更多的功能和工具,用于开发高性能、可扩展的应用程序。
  3. Java ME(Java 小型版):这是 Java 的微型版,适用于小型设备、嵌入式系统和物联网应用程序。它包含了 Java ME 类库,用于开发基本的、轻量级的应用程序。
  4. Java 8:这是 Java 的一个新版本,于2014年发布。它引入了许多新功能,如Lambda表达式、Stream API、新的日期和时间API、新的JavaFX功能等。
  5. Java 11:这是 Java 的另一个新版本,于2018年发布。它引入了新的功能,如新的垃圾回收器、新的JavaFX功能、对JavaScript改进的集成等。

Java 的不同版本具有不同的特点和功能,可以根据项目需求选择合适的版本进行开发。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java几个版本

二、Java EE(Java Platform,Enterprise Edition) 这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全服务器端 Java 应用程序。...Java EE 是在 Java SE 基础上构建,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级面向服务体系结构(service-oriented architecture...三、Java ME(Java Platform,Micro Edition) 这个版本以前称为 J2ME。...Java ME 包括灵活用户界面、健壮安全模型、许多内置网络协议以及对可以动态下载连网和离线应用程序丰富支持。...基于 Java ME 规范应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备本机功能。因此JSP属于JAVA EE。

1.7K30
  • JavaJava版本和JDK版本「建议收藏」

    大家好,又见面了,我是你们朋友全栈君 对于Java初学者,经常会听到同事,或看到网上Java版本和JDK版本不一叫法,不明白这两者到底什么关系?...Java版本叫法:Java6、Java8、Java11、Java13 (当前最新版本Java17) 等这一类 “Java X” Java版本名称 同时又会听到,看到 JDK...JDK17 2021-09-14 17 2021-09-14 Java官网如下: Java 发行历史 此页面跟踪广泛分发 Java SE 版本以及每个版本关键信息链接。...又因为JAVA有3个版本:J2SE J2EE J2ME,所以J2SE是JDK3个版本其中一个,即标准版本。 简而言之:我们口中说 Java8、JDK8、JDK1.8 其实都是同一个东西。...幸运是,2006 年版本号得到简化。 Java 标准版下一个版本取名为 Java SE 6, 后来 又有了 Java SE 7 和 Java SE 8。

    4.8K20

    IntelliJ IDEA 版本控制介绍(

    由于 IntelliJ IDEA 支持版本控制工具非常多,但咱们真正能够用到也就两三个而已,因此在本篇博文中,咱们主要介绍 SVN、Git 和 GitHub 配置方法。...如上图所示,如果咱们事先安装了 Git 客户端的话,则会在Path to Git executable自动定位到 Git 可执行文件,然后点击Test: ?...如上图所示,显示Git executed successfully,则表示分布式版本控制系统 Git 可用。...GitHub 对于一个励志于在互联网浪潮闯出一番天地高逼格程序猿来说,如果不知道 GitHub 的话,貌似有些太 low 啦!...如上图所示,在 IntelliJ IDEA ,提供了对 GitHub 支持功能。当咱们登录 GitHub 账号之后,点击Test进行测试: ?

    98060

    Java运行期版本控制方案

    其实是个非常无脑小bug:commons-lang3包中有一堆@since 3.5新增方法,我们组件依赖了3.5版本以上一个包;业务方依赖了我们这个组件,同时也直接依赖了一个3.5版本以下包...在gradle打包时候,由于老版本是直接依赖,新版本是间接依赖,直接依赖优先级高于间接依赖,因此最终采用是老版本包。这就导致在运行期调用新方法时候会报NoSuchMethod错。...内部类定义名字一样,也就是说Package类能直接获取到Manifest文件定义变量。...利用这个方法,我们就可以非常方便在类加载时做一个验证,断言当前运行版本号一定不低于我们给定一个版本号。...参考资料 Gradle Docs StackOverflow SOFA Ark Java 自定义 ClassLoader 实现隔离运行不同版本jar包方式 Java中隔离容器实现

    51310

    Windows查看PowerShell版本和virbox版本,vagrant 版本

    我并不是很熟悉什么是PowerShell,但是有种直觉是:如果想在Windows中使用系统自带功能取代bash shell,PowerShell或许是比DOS批处理更好选择。...不过,从头开始再来一门编程语言或许还是个不小挑战。 功能相对齐全且通用PowerShell版本现在是V3版本,我试看了别人Win7电脑上版本,内置是V2版本。...据说Win8.1以上系统内置软件基本上都是V3以上,而Vista以后都已经支持V3以上PowerShell。 那么PowerShell软件版本如何查看呢?...其实有一个PowerShell内置命令,$PSVersionTable。这个命令看上去到有一点bash或者Perl感觉。...我使用系统是Windows 10 HB,具体查看记录如下: PSC:\Users\ThinkPad> $PSVersionTable virbox版本查看:https://www.yeshen.com

    1.3K30

    发布版本?构建版本?聊聊持续交付版本设计和管理

    在研发过程,大家都知道"版本",但是不同的人对"版本"理解是不同。大家都知道很重要,但是往往容易被忽视,特别是在持续交付过程,笔者认为相当重要。...那么过程,需要一个唯一ID来标记,研发过程每次构建产出,并且要保证唯一性。这就是构建制品版本。 区别小结 持续交付流水线版本号 怎么得到构建制品版本?...对于编译型语言,甚至会把这个版本加入到 assemblyinfo,作为版本升级兼容性判断 上传制品时候,可以给制品文件名加上这个变量;如果对接CI/CD平台,也需要把”构建版本“发送给CI/CD平台...微服务构建发布场景 比如,在微服务多仓库构建过程,也会出现版本使用场景,比如通过“指针方式”记录代码提交;在多服务协同开发过程,这个也很重要。...还有在微服务发布部署过程,也会用到相关版本号。 总结 总的来说,版本号就是整个研发流程各项指标数据枢纽。记住一点,通过“版本号”贯穿一起研发活动,不要忽视它。

    39110

    KubeVirt替换virt-lantchlibvirt版本(高版本到低版本)

    KubeVirt替换virt-lantchlibvirt版本 参考之前发布文章KubeVirt替换virt-lantchlibvirt版本 上面的文章是替换到更高版本,替换高版本比较简单...,直接加上yum repo,但有时候需要替换成低版本libvirt,可能会遇到些坑。...下面用 replace libvirt v8.0.0 to v6.0.0 举例 编译 Libvirt 源码 并 创建yum源 参考之前发布文章 编译 Libvirt 源码 并 创建yum源 (v6.0.0.../autogen.sh make# 若要构建rpmrpmbuild -ba libvirt.spec# 执行完后可以在/root/rpmbuild/RPMS查看生成rpm包,执行createrepo...创建rpm索引# 若要安装make install custom-repo.yaml 需要加上 libvirt v6.0.0 yum源 以及epel [root@kubevirtci kubevirt

    75610

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券