jdk-11.0.11_windows-x64_bin.exe
需积分: 0 68 浏览量
更新于2021-10-18
2
收藏 150.15MB 7Z 举报
**Java Development Kit (JDK) 11详解**
JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的软件开发工具包。在Java编程领域,JDK扮演着核心角色,它包含了编译器、Java虚拟机(JVM)、类库以及各种工具,使得开发者能够创建、调试和部署Java应用程序。JDK 11是Java的一个长期支持(LTS)版本,这意味着它将得到Oracle长达至少五年的主要安全更新和技术支持。
标题"jdk-11.0.11_windows-x64_bin.exe"表明这是JDK 11的第11次小版本更新,专为64位Windows操作系统设计的二进制安装包。这个文件是用户在Windows环境下安装JDK 11的主要途径。
**JDK 11的新特性和改进**
1. **模块系统加强**:JDK 11进一步完善了Java 9引入的模块化系统(Project Jigsaw),增强了程序的可维护性、安全性和性能。
2. **HTTP客户端API**:JDK 11内置了一个新的HTTP客户端API(java.net.http),取代了之前依赖于第三方库的HTTP通信需求,提供了一种更高效、更简洁的网络请求方式。
3. **动态类型语言支持**:JEP 335引入了对动态类型语言的支持,比如Groovy和JRuby,通过JShell(Java REPL)可以更好地与这些语言交互。
4. **文本块(Text Blocks)**:为了解决多行字符串的编写问题,JDK 11引入了文本块,允许开发者更方便地处理大段的字符串,避免了过多的转义字符。
5. **强引用API**:新添加的`java.lang.ref.Cleaner` API允许开发者更有效地管理内存,尤其是清理与C或C++库交互时使用的资源。
6. **改进的垃圾收集器**:JDK 11中,G1垃圾收集器默认开启,它是全功能的,适用于各种规模的应用,并提供了低暂停时间的内存回收。
7. **增强的ZGC**:Z Garbage Collector在JDK 11中得到改进,对于大内存应用,它能提供更低的暂停时间和更高的吞吐量。
8. **JEP 320:移除Java EE和Corba模块**:为了简化JDK,不再包含Java EE和Corba相关的模块,但这并不意味着Java不再支持企业级开发,而是鼓励使用更现代的微服务架构。
9. **JEP 321:HTTP/2和TLS的HTTP/2客户端**:增强了HTTP/2协议支持,包括TLS的HTTP/2客户端,提升了网络性能和安全性。
10. **JEP 323:离线链接器**:这个特性允许在不联网的情况下定位并解决模块依赖问题。
**安装和配置JDK 11**
下载"jdk-11.0.11_windows-x64_bin.exe"后,双击运行,按照向导进行安装。安装完成后,需要配置环境变量,包括`JAVA_HOME`指向JDK的安装目录,`PATH`中添加JDK的bin目录,以便在任何地方都能执行Java命令。
**使用JDK 11进行开发**
开发者可以使用JDK 11的javac编译器将源代码编译为字节码,然后通过java命令运行程序。JDK 11还提供了jar工具用于打包和管理类库,javadoc用于生成API文档,jshell提供了一个交互式的Java编程环境。
JDK 11作为Java的一个关键版本,不仅带来了新的功能和优化,也强化了开发者的体验和效率。无论是初学者还是经验丰富的开发者,都应该掌握JDK 11的基础知识,以适应不断变化的Java生态。
博客君
- 粉丝: 12
- 资源: 36
最新资源
- 精益算法交易引擎由QuantConnect Python C.zip
- 可扩展的可移植和分布式梯度增强GBDT GBRT或GBM库,适用于Python R Java Scala C和更多在单.zip
- 具有静态类型的Python库存根的集合.zip
- 可移植Python数据框架库.zip
- 快速异步和优雅的Python web框架.zip
- 跨平台 Python 异步聊天机器人框架 Asynchronous multiplatform chatbot fr.zip
- 跨平台库,用于Python中的进程和系统监控.zip
- 来自一位 Pythonista 的编程经验分享内容涵盖编码技巧最佳实践与思维模式等方面.zip
- 快速正确的Python JSON库支持datetimes和numpy数据类.zip
- (C语言版)扩展卡尔曼滤波器EKF的锂电池SoC计算仿真模型 容积卡尔曼滤波CKF进行锂电池SOC估计的C语言版本实现,包含定参和FFRLS两种情况,已在VS2019和Ubuntu 20.04.4版本
- 来自Python的浏览器交互式数据可视化.zip
- 离线语音识别API Android iOS树莓派和服务器与Python Java C和Node.zip
- 利用Python进行数据分析 第二版 2017 中文翻译笔记.zip
- 领先的本地Python SSHv2协议库.zip
- 灵活而强大的Python数据分析操作库,提供类似于R数据框架对象的标记数据结构,统计函数等等.zip
- 流行的机器学习算法的Python示例与交互式Jupyter演示和数学解释.zip