Java 9正式发布

TSMaster实战:手把手教你用C小程序发送自定义CAN报文(附完整代码) 本文详细解析了如何使用TSMaster的C小程序功能实现自定义CAN报文发送,涵盖环境配置、DBC集成、按键触发等实战技巧。通过完整代码示例和高级调试方法,帮助汽车电子工程师快速掌握TSMaster在CAN总线通信中的灵活应用,提升开发效率。 阅读详情

2017年9月21日,千呼万唤始出来,Java9终于发布了。作为自己天天接触的“对象”,还是应该多花点心思去了解她。后续再进一步了解详细特性。
PS:学习Java9的新特性,还真有点想新手机开箱。(虽然公司还在用JDK7)o(╯□╰)o
这里写图片描述

Java 9主要新特性

  • 模块化——Jigsaw
  • 交互式命令行——JShell
  • 默认的垃圾回收器——G1
  • 进程操作改进
  • 竞争锁的性能优化
  • 分段代码缓存
  • 优化字符串占用空间

完整的特性列表

当然,新特性还有很多很多,具体看OpenJDK列出来的特性列表:
102: Process API Updates
110: HTTP 2 Client
143: Improve Contended Locking
158: Unified JVM Logging
165: Compiler Control
193: Variable Handles
197: Segmented Code Cache
199: Smart Java Compilation, Phase Two
200: The Modular JDK
201: Modular Source Code
….这里省略N项…..
295: Ahead-of-Time Compilation
297: Unified arm32/arm64 Port
298: Remove Demos and Samples
299: Reorganize Documentation
完整的列表点这里:http://openjdk.java.net/projects/jdk9/

时间轴

时间事件
2016/05/26Feature Complete
2016/12/22Feature Extension Complete
2017/01/05Rampdown Start
2017/02/09All Tests Run
2017/02/16Zero Bug Bounce
2017/03/16Rampdown Phase Two
2017/06/22Initial Release Candidate
2017/07/06Final Release Candidate
2017/09/21General Availability


安装使用

安装后,和java说一声hello world吧!

C:\Users\Administrator>java -version
java version "9"
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)

今天先大概了解特性,后续结合代码逐步了解具体的特性吧。

参考资料

  1. JDK9下载地址
  2. Overview of What’s New in JDK 9
  3. New Java 9 features at a glance
  4. Java 9 Features with Examples
软考高级网络规划设计师教程(第3版) "本书是由工业和信息化部教育与考试中心组织编写的考试用书,依据《网络规划设计师考试大纲》(2026年审定通过)编写。本书分为两篇:第一篇为网络规划与设计综合知识,其中第1章介绍计算机网络基础知识,第2章介绍网络互连与互联网,第3章介绍网络规划与设计的知识和方法,第4章介绍网络资源设备,第5章介绍网络安全技术,第6章介绍标准化和网络安全法规;第二篇为案例实践,其中第7章介绍网络规划案例,第8章介绍网络故障分析与处理案例,第9章介绍网络安全部署案例,第10章介绍网络规划与设计论文写作的指导思想和写作技巧。 阅读详情

相关推荐

一文读懂AI大模型时代的RAG技术

RAG(Retrieval-Augmented Generation,检索增强生成) 是一种结合检索技术与生成模型的技术架构,旨在通过动态引入外部知识库增强大语言模型(LLM)的生成能力。其核心思想是通过检索系统从外部数据源(如企业知识库、实时文档等)获取相关信息,并将检索结果作为上下文输入生成模型,以提高生成答案的准确性、时效性和专业性

awei0916的专栏 2118

发布java项目的几种方法

发布java项目的几种方法

weixin_44953395的博客 2085

薛定谔 | 先导化合物优化与相互作用可视化

当获得针对某个靶点的先导分子后,想要在此基础上进行化学结构修饰。为了提升化学改造的成功率可以采用本教程方法进行结构虚拟改造/优化。每用薛定谔处理一个新任务,第一步必须创建新的project以方便日后管理。选项卡中修改工作路径(可以方便地找到输出文件)

药研猿的博客 2144

Java进阶-Tomcat发布JavaWeb项目

本文以Tomcat服务器发布J2EE项目为例,详细介绍了将Java项目发布到线上环境的步骤。从项目的构建、打包到部署,一步步地阐述了如何将开发完成的Java应用顺利投放到实际运行的生产服务器中。

踏雨歌青春,诗酒趁年华 2116

Ubuntu 24.04下Loki+Alloy+Grafana日志分析系统的快速部署与实践

本文详细介绍了在Ubuntu 24.04系统上快速部署Loki+Alloy+Grafana轻量级日志分析系统的完整流程。通过二进制安装Loki、配置Alloy采集器以及设置Grafana可视化界面,构建了一套资源消耗低、易于管理的日志解决方案,并实战演示了如何采集和分析网络设备日志,特别适合资源有限的中小团队或边缘计算场景。

tensor9flow的博客 234

MTK Tunning ISP 模块面试总结

ISP面试问答

m0_72053187的博客 4537

Java程序的打包发布

Java程序打包时一般无法直接生成.exe(Windows) .app(Mac)等操作系统平台能够直接识别并运行的应用程序,因此Java软件发布的过程与其他软件不同,较为复杂。本文旨在总结Java程序打包的方法和流程。

Apollorion的博客 7864

OpenClaw本地部署教程

本文详细介绍了在Windows 11系统上部署OpenClaw与Ollama本地模型的完整流程。主要内容包括:硬件要求说明、Node.js环境配置、Ollama模型安装与定制(重点扩展上下文窗口至32768 tokens)、OpenClaw核心框架安装与对接、常见问题解决(如模型上下文窗口过小报错)以及可选技能扩展和飞书接入方案。部署全程约需1-2小时,强调使用备用设备或虚拟机以确保安全,并提供关键配置参数和排错命令。该方案实现了"数据不出门、推理本地化"的私有化部署目标。

技术引领业务创新 2576

java的详细发展历程

除了Java语言本身的发展,Java技术生态圈的发展也非常迅速,如Java虚拟机、Java EE、Spring框架、Hibernate等都在不断地发展和演进,为Java开发者提供更多的选择和便利。总之,Java作为一门优秀的编程语言,经过多年的发展和演变,已经成为了企业级应用开发的主流语言之一,其在安全性、跨平台性、可移植性等方面具有优势,未来仍将继续发挥重要的作用。2009年,Java 1.6版本发布,增加了支持脚本语言、增强了性能、支持多核处理器等特性,进一步提高了Java的应用效率和性能。

weixin_44798281的博客 4478

别再只盯着Text-VQA了!这4个主流VQA数据集(含中英双语)的保姆级下载与对比指南

本文深入解析了Text-VQA、ST-VQA、OCR-VQA和EST-VQA这4个主流视觉问答数据集的特性与应用场景,提供了详细的下载与预处理指南。通过对比分析,帮助开发者根据项目需求选择最适合的数据集,避免因选型不当导致的模型性能问题,特别适合需要处理中英双语或多模态文本理解的AI项目。

weixin_42524708的博客 362

蓝牙学习笔记之HCI协议(一)

目录 协议浅述 HCI简介 HCI协议数据格式 HCI Command Packet HCI ACL Data Packet HCI Synchronous(SCO) Data Packet HCI Event Packet HCI命令和事件介绍 Inquiry command Write Local Name Command Read BD_ADDR Command H...

在云巅的博客 2万+

Java应用程序打包发布的解决方案

以下是原创作品,转载请标明出处http://lvjava.com/?p=42 在网上看到有不少关于Java应用程序打包发布的帖子,总感觉不是很好用。以前的公司打包Java应用软件用的是Install AnyWhere,功能相当强大,Windows系列、Linux、Mac系统都支持,不过好东西是收费的。 总之今天先整理一套使用Advanced Installer将Java程序打包msi安装包的方

专注、专心、专业 4367

6、探索音乐结构中的统一性:贝多芬《英雄交响曲》第一乐章的深度剖析

本文深入剖析了贝多芬《英雄交响曲》第一乐章的音乐结构,探讨其统一性的来源及表现形式。通过主题与动机、和声与调性、旋律与节奏、织体与动态等多方面的分析,揭示了这部作品在技术层面和情感表达上的卓越成就。

b9c0d的博客 518

终于,期待已久的 Java 9 正式发布了!

来自:开源中国链接:https://www.oschina.net/news/88941/java-9-released经过4次跳票,历经曲折的 Java 9 正式版终于发布了! 你可以通过(http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载 Java 9 正式版。JDK9 提供超过 150 项新功能特性,包括

程序猿 738

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Java 9将于2016年正式发布

Oracle已经宣布了Java 9的时间表,其目标是在2016年9年正式发布该版本。该时间表遵循Oracle每两年发布一个新的主版本的计划,虽然与先前的版本相比,目前提出的最后期限可能存在一定的延期风险。\\截至目前,所有必要的JSR都还没有提交;相比之下,与定义Java 8内容的“总括JSR(Umbrella JSR)”相关的工作在2010年底就已经开始,距离最初计划的正式发布时间大约有三年。J...

weixin_34185320的博客 79

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

swift 4 java_Java 9 和 Swift 4 正式发布;PostgreSQL 1

摘要本周热门软件更新 — 国内自主物联网操作系统 RT-Thread 3.0 发布;zbus 0.9.0 新版发布,MQ、RPC、微服务总线;Apollo 1.5.0 发布,百度开源的自动驾驶平台;Sharding-JDBC 1.5.4 发布,1.x 系列的最终版本;Gitlab 10.0发布,代码托管平台 终于,期待已久的 Java 9 正式发布了!经过 4 次跳票,历经曲折的 Java 9...

weixin_39862716的博客 216

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【软件周刊第 47 期】Java 9 和 Swift 4 正式发布;PostgreSQL 10 发布首个候选版

终于,期待已久的 Java 9 正式发布了! 经过 4 次跳票,历经曲折的 Java 9 正式版终于发布了!Java 9 提供超过 150 项新功能特性,包括备受期待的模块化系统、可交互的 REPL 工具 jshell,以及安全增强、扩展提升、性能管理改善等。 谈到 Java 9,不得不说 Jigsaw 项目,这是一个雄心勃勃的项目。由于兼容性等各方面的限制,对 Java 进行大刀阔斧的...

weixin_41142939的博客 922

java9啥时候出的,终于,期待已久的 Java 9 正式发布了!

原标题:终于,期待已久的 Java 9 正式发布了!来自:开源中国链接:https://www.oschina.net/news/88941/java-9-released经过4次跳票,历经曲折的 Java 9 正式版终于发布了!你可以通过(http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载 Java 9 正式...

weixin_28730353的博客 214

Java 开发新选择?Apache NetBeans IDE 9.0 正式发布

自 2016 年 10 月 Oracle 向 Apache 软件基金会(Apache Software Foundation,ASF)提供了主流的软件开发环境以来,ASF 就开始致力于 NetBeans IDE 的开发。如今,Apache NetBeans IDE 9.0 正式发布了,且在此之前 Apache NetBeans 在社区上针对此版本进行了满意度调查,它会是最好用的 Java IDE ...

zhuguanghalo的博客 328

Java 开发新选择?Apache NetBeans IDE 9.0 正式发布

自 2016 年 10 月Oracle向Apache 软件基金会(Apache Software Foundation,ASF)提供了主流的软件开发环境以来,ASF...

优快云资讯 1万+

java 拼图_拼图延迟的历史-Oracle正式将Java 9的发布日期推迟到2017年

这篇文章最初发表在Takipi博客上 -Java和Scala异常分析和性能监控。 由于Jigsaw项目的延迟,Java 9的发布日期已正式推迟到2017年。 现在是正式的。 由于项目延误的悠久历史,这可能不足为奇,但看起来备受期待的拼图项目已被延迟。 再次。 好消息是,与上一次使用Java 8不同,它仍在Java 9的开发路线上。坏消息是,我们必须等到2017年。最初定于2016年9月...

133

java 9 2016_Java 9将于2016年正式发布

Java 9将于2016年正式发布Java Oracle OpenJDK Jigswa摘要Oracle已经宣布了Java 9的时间表,其目标是在2016年9年正式发布该版本。该时间表遵循Oracle每两年发布一个新的主版本的计划,虽然与先前的版本相比,目前提出的最后期限可能存在一定的延期风险。正文Oracle已经宣布了Java 9的时间表,其目标是在2016年9年正式发布该版本。该时间表遵循Ora...

weixin_31178795的博客 118

Java 9正式发布,新特性解读

在历经多次跳票之后,Java 9 终于在千呼万唤中正式发布。从这个版本开始,Java 将每半年发布一个版本。作为霸占编程语言排行榜鳌头多年的老牌语言,Java 9 中有哪些不得不说的新特性?Java 语言的未来又将如何? 针对 Java 9 新特性的介绍已经非常多了,我这里不想再做一个百科全书一样的列表,希望从不同角度简要点评部分特性。 Jigsaw 首先,谈到 Java 9 大家...

java1856905的博客 268

Java 9 正式发布,终落地 Jigsaw 项目

9 月 21 日,大家期待已久的 Java 9 终于正式发布了,本文与大家一起快速回顾一下 IntelliJ IDEA 中 Java 9 的支持,并了解 IntelliJ IDEA 2017.3 中针对 Java 9 的推出的新功能。

优快云资讯 3万+

Spring Data Kay发布最新正式版,加入对Spring 5、Java 9和Kotlin的支持

随着Spring 5.0正式版发布,Spring生态系统里的其他项目也开始跟上步伐。Spring Data Kay也发布了里程碑版本,这是8年以来首次发布主要版本。\\新发布的Spring Data Kay以Spring 5、Java 8和JavaEE 7为基准,并加入了对Java 9和Kotlin的支持,为Cassandra、MongoDB、Redis和Couchbase提供了反应式数据访问特性...

weixin_34269583的博客 69
上一篇: 获取Class对象的三种方式
下一篇: HAProxy快速入门(零)—— 负载均衡简介
postnull咖啡
博客等级 码龄10年 1026粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值