Java JDK 5-JDK12文档导航【持续更新】
最近总觉得去查询JDK各个版本之前的差异和JVM配置上的异同不是很方便,特整理贴于此处。
笔记1:这里说明了为什么在JDK6-JDK8中 JVM配置里面是以-server 或-client开头的来区分客户端和服务端,而之后的版本去掉了虚拟机的区分配置。
https://docs.oracle.com/en/java/javase/index.html
目录
JDK12
Overview
Tools
Language and Libraries
Specifications
Security
HotSpot Virtual Machine
Manage and Troubleshoot
Client Technologies
JDK11
Overview
Tools
Language and Libraries
Specifications
Security
HotSpot Virtual Machine
Manage and Troubleshoot
Client Technologies
JDK10
Overview
Tools
Language and Libraries
Specifications
Security
HotSpot Virtual Machine
Manage and Troubleshoot
Deploy
Client Technologies
JDK9
Get Started
Tools
Language
Specifications
Core Libraries
Security
HotSpot Virtual Machine
Manage and Troubleshoot
Deploy
Client Technologies
JDK8
About Java SE 8
Download and Install
Write Your First Application
Learn the Language
Monitor and Troubleshoot
HotSpot Virtual Machine
Deploy
Reference
Release Notes
JDK7
JDK6
JDK5
JDK12
本章介绍Java虚拟机(JVM)的实现以及Java HotSpot技术的主要功能:
- 自适应编译器:标准解释器用于启动应用程序。应用程序运行时,将分析代码以检测性能瓶颈或热点。 Java HotSpot VM编译代码的性能关键部分以提高性能,但不编译很少使用的代码(大多数应用程序)。 Java HotSpot VM使用自适应编译器来决定如何使用内联等技术优化编译代码。
- 快速内存分配和垃圾收集:Java HotSpot技术为对象和快速,高效,最先进的垃圾收集器提供快速内存分配。
- 线程同步:Java HotSpot技术提供了一种线程处理功能,旨在扩展以用于大型共享内存多处理器服务器。
在Oracle Java Runtime Environment(JRE)8及更早版本中,JVM的不同实现(客户端VM,服务器VM和最小VM)支持常用作客户端,服务器和嵌入式系统的配置。由于大多数系统现在可以利用服务器VM,因此Oracle Java运行时环境(JRE)9仅提供该VM实现。
Overview
- Release Notes
- What's New
- Migration Guide
- Download the JDK
- Install Guide
- Version String
Tools
- Tools Reference
- JShell User's Guide
- Javadoc Guide
Language and Libraries
- Language Updates
- Core Libraries
- JDK HTTP Client
- Java Tutorials
- Modular JDK
- Java Scripting Guide
- Nashorn User's Guide
Specifications
- API Documentation
- Language and VM
- Java Security Standard Algorithm Names
- JAR
- Java Native Interface (JNI)
- JVM Tool Interface (JVM TI)
- Serialization
- Java Debug Wire Protocol (JDWP)
- Standard Doclet
Security
- Secure Coding Guidelines
- Security Guide
HotSpot Virtual Machine
- Java Virtual Machine Guide
- Garbage Collection Tuning
- JRockit to HotSpot Migration Guide
Manage and Troubleshoot
- Troubleshooting Guide
- Java Mission Control
- Management Guide
- JMX Guide
Client Technologies
- Java Accessibility Guide
JDK11
本章介绍Java虚拟机(JVM)的实现以及Java HotSpot技术的主要功能:
- 自适应编译器:标准解释器用于启动应用程序。应用程序运行时,将分析代码以检测性能瓶颈或热点。 Java HotSpot VM编译代码的性能关键部分以提高性能,但不编译很少使用的代码(大多数应用程序)。 Java HotSpot VM使用自适应编译器来决定如何使用内联等技术优化编译代码。
- 快速内存分配和垃圾收集:Java HotSpot技术为对象和快速,高效,最先进的垃圾收集器提供快速内存分配。
- 线程同步:Java HotSpot技术提供了一种线程处理功能,旨在扩展以用于大型共享内存多处理器服务器。
在Oracle Java Runtime Environment(JRE)8及更早版本中,JVM的不同实现(客户端VM,服务器VM和最小VM)支持常用作客户端,服务器和嵌入式系统的配置。由于大多数系统现在可以利用服务器VM,因此Oracle Java运行时环境(JRE)9仅提供该VM实现。
Overview
- Release Notes
- What's New
- Migration Guide
- Download the JDK
- Install Guide
- Version String
Tools
- Tools Reference
- JShell User's Guide
- Javadoc Guide
Language and Libraries
- Language Updates
- Core Libraries
- JDK HTTP Client
- Java Tutorials
- Modular JDK
- Java Scripting Guide
- Nashorn User's Guide
Specifications
- API Documentation
- Language and VM
- JAR
- Java Native Interface (JNI)
- JVM Tool Interface (JVM TI)
- Serialization
- Java Debug Wire Protocol (JDWP)
- Standard Doclet
Security
- Secure Coding Guidelines
- Security Guide
HotSpot Virtual Machine
- Java Virtual Machine Guide
- Garbage Collection Tuning
- JRockit to HotSpot Migration Guide
Manage and Troubleshoot
- Troubleshooting Guide
- Java Mission Control
- Management Guide
- JMX Guide
Client Technologies
- Java Accessibility Guide
JDK10
本章介绍Java虚拟机(JVM)的实现以及Java HotSpot技术的主要功能:
- 自适应编译器:标准解释器用于启动应用程序。应用程序运行时,将分析代码以检测性能瓶颈或热点。 Java HotSpot VM编译代码的性能关键部分以提高性能,但不编译很少使用的代码(大多数应用程序)。 Java HotSpot VM使用自适应编译器来决定如何使用内联等技术优化编译代码。
- 快速内存分配和垃圾收集:Java HotSpot技术为对象和快速,高效,最先进的垃圾收集器提供快速内存分配。
- 线程同步:Java HotSpot技术提供了一种线程处理功能,旨在扩展以用于大型共享内存多处理器服务器。
在Oracle Java Runtime Environment(JRE)8及更早版本中,JVM的不同实现(客户端VM,服务器VM和最小VM)支持常用作客户端,服务器和嵌入式系统的配置。由于大多数系统现在可以利用服务器VM,因此Oracle Java运行时环境(JRE)9仅提供该VM实现。
Overview
- Release Notes
- Migration Guide
- Download the JDK
- Install Guide
- New Version String
Tools
- Tools Reference
- JShell User's Guide
- Javadoc Guide
Language and Libraries
- Language Updates
- Core Libraries
- Java Tutorials
- Modular JDK
- Java Scripting Guide
- Nashorn User's Guide
Specifications
- API Documentation
- Language and VM
- JAR
- Java Native Interface (JNI)
- JVM Tool Interface (JVM TI)
- Serialization
Security
- Secure Coding Guidelines
- Security Guide
HotSpot Virtual Machine
- Java Virtual Machine Guide
- Garbage Collection Tuning
- JRockit to HotSpot Migration Guide
Manage and Troubleshoot
- Troubleshooting Guide
- Java Flight Recorder
- Java Mission Control
- Management Guide
- JMX Guide
Deploy
- Deployment Guide
- Java Control Panel
Client Technologies
- JavaFX and Swing (JDK 8)
- Java Accessibility Guide
JDK9
本章介绍Java虚拟机(JVM)的实现以及Java HotSpot技术的主要功能:
- 自适应编译器:标准解释器用于启动应用程序。应用程序运行时,将分析代码以检测性能瓶颈或热点。 Java HotSpot VM编译代码的性能关键部分以提高性能,但不编译很少使用的代码(大多数应用程序)。 Java HotSpot VM使用自适应编译器来决定如何使用内联等技术优化编译代码。
- 快速内存分配和垃圾收集:Java HotSpot技术为对象和快速,高效,最先进的垃圾收集器提供快速内存分配。
- 线程同步:Java HotSpot技术提供了一种线程处理功能,旨在扩展以用于大型共享内存多处理器服务器。
在Oracle Java Runtime Environment(JRE)8及更早版本中,JVM的不同实现(客户端VM,服务器VM和最小VM)支持常用作客户端,服务器和嵌入式系统的配置。由于大多数系统现在可以利用服务器VM,因此Oracle Java运行时环境(JRE)9仅提供该VM实现。
Get Started
- Release Notes
- What's New
- Migrate to JDK 9
- Get the Latest Release
- Install the JDK and JRE
Tools
- Tools Reference
- JShell User's Guide
- Javadoc Guide
Language
- Modular JDK
- Java Tutorials (JDK 8)
- Java SE 9 Language Updates
- Java Scripting Guide
- Nashorn User's Guide
Specifications
- API Documentation
- Java Language and Virtual Machine Specifications
Core Libraries
- Core Libraries
- Internationalization
- RMI Security Recommendations
Security
- Secure Coding Guidelines
- Security Guide
HotSpot Virtual Machine
- Java Virtual Machine Guide
- Garbage Collection Tuning
- JRockit to HotSpot Migration Guide
Manage and Troubleshoot
- Troubleshooting Guide
- Java Flight Recorder
- Java Mission Control
- Management Guide
- JMX Guide
Deploy
- Deployment Guide
- Java Control Panel
Client Technologies
- JavaFX and Swing (JDK 8)
- Java Accessibility Guide
JDK8
JDK提供Java虚拟机(VM)的一个或多个实现:
- 在通常用于客户端应用程序的平台上,JDK附带了一个名为Java HotSpot Client VM(客户端VM)的VM实现。调整客户端VM以减少启动时间和内存占用。启动应用程序时,可以使用-client命令行选项调用它。
- 在所有平台上,JDK都附带了一个名为Java HotSpot Server VM(服务器VM)的Java虚拟机实现。服务器VM旨在实现最高的程序执行速度。启动应用程序时,可以使用-server命令行选项调用它。
Java HotSpot技术的一些功能,对于两种VM实现都是通用的,如下所示。
- 自适应编译器 - 使用标准解释器启动应用程序,但在运行时会对代码进行分析,以检测性能瓶颈或“热点”。 Java HotSpot VM编译代码中性能关键部分以提高性能,同时避免不必要的编译很少使用的代码(大多数程序)。 Java HotSpot VM还使用自适应编译器来动态决定如何使用内嵌等技术优化编译代码。编译器执行的运行时分析允许它消除猜测,确定哪些优化将产生最大的性能优势。
- 快速内存分配和垃圾收集 - Java HotSpot技术为对象提供快速内存分配,并提供快速,高效,最先进的垃圾收集器选择。
- 线程同步 - Java编程语言允许使用多个并发的程序执行路径(称为“线程”)。 Java HotSpot技术提供了一种线程处理功能,旨在轻松扩展以用于大型共享内存多处理器服务器。
About Java SE 8
- What's New (Features and Enhancements)
- Commercial Features
- Compatibility Guide
- Known Issues
Download and Install
- Certified System Configurations
- Download and Installation Instructions
Write Your First Application
- Get Started with Java
- Get Started with JavaFX
Learn the Language
- Java Tutorials Learning Paths
Monitor and Troubleshoot
- Java Mission Control
- Java Flight Recorder
- Troubleshooting Guide
HotSpot Virtual Machine
- HotSpot Virtual Machine Garbage Collection Tuning Guide
- JRockit to HotSpot Migration Guide
Deploy
- Deployment Guide
Reference
- Java SE API Documentation
- JavaFX API Documentation
- Developer Guides
- Java Language and Virtual Machine Specifications
- Java SE Tools Reference for UNIX
- Java SE Tools Reference for Windows
Release Notes
- Java SE Release Notes
JDK7
JDK™提供Java™虚拟机(VM)的一个或多个实现:
- 在通常用于客户端应用程序的平台上,JDK附带一个名为Java HotSpot™客户端VM(客户端VM)的VM实现。调整客户端VM以减少启动时间和内存占用。启动应用程序时,可以使用-client命令行选项调用它。
- 在所有平台上,JDK都附带了一个名为Java HotSpot Server VM(服务器VM)的Java虚拟机实现。服务器VM旨在实现最高的程序执行速度。启动应用程序时,可以使用-server命令行选项调用它。
Java HotSpot技术的一些功能,对于两种VM实现都是通用的,如下所示。
- 自适应编译器 - 使用标准解释器启动应用程序,但在运行时会对代码进行分析,以检测性能瓶颈或“热点”。 Java HotSpot VM编译代码中性能关键部分以提高性能,同时避免不必要的编译很少使用的代码(大多数程序)。 Java HotSpot VM还使用自适应编译器来动态决定如何使用内嵌等技术优化编译代码。编译器执行的运行时分析允许它消除猜测,确定哪些优化将产生最大的性能优势。
- 快速内存分配和垃圾收集 - Java HotSpot技术为对象提供快速内存分配,并提供快速,高效,最先进的垃圾收集器选择。
- 线程同步 - Java编程语言允许使用多个并发的程序执行路径(称为“线程”)。 Java HotSpot技术提供了一种线程处理功能,旨在轻松扩展以用于大型共享内存多处理器服务器。
JDK | Java Language |
|
|||||||||||||||||||||
Tools & Tool APIs |
|
||||||||||||||||||||||
JRE | Deployment |
|
|||||||||||||||||||||
User Interface Toolkits |
|
||||||||||||||||||||||
|
Java SE API |
||||||||||||||||||||||
Integration Libraries |
|
||||||||||||||||||||||
Other Base Libraries |
|
||||||||||||||||||||||
lang and util Base Libraries |
|
||||||||||||||||||||||
Java Virtual Machine |
|
JDK6
DKTM提供JavaTM虚拟机(VM)的一个或多个实现:
- 在通常用于客户端应用程序的平台上,JDK附带一个名为Java HotSpotTM客户端VM(客户端VM)的VM实现。调整客户端VM以减少启动时间和内存占用。启动应用程序时,可以使用-client命令行选项调用它。
- 在所有平台上,JDK都附带了一个名为Java HotSpot Server VM(服务器VM)的Java虚拟机实现。服务器VM旨在实现最高的程序执行速度。启动应用程序时,可以使用-server命令行选项调用它。
Java HotSpot技术的一些功能,对于两种VM实现都是通用的,如下所示。
- 自适应编译器 - 使用标准解释器启动应用程序,但在运行时会对代码进行分析,以检测性能瓶颈或“热点”。 Java HotSpot VM编译代码中性能关键部分以提高性能,同时避免不必要的编译很少使用的代码(大多数程序)。 Java HotSpot VM还使用自适应编译器来动态决定如何使用内嵌等技术优化编译代码。编译器执行的运行时分析允许它消除猜测,确定哪些优化将产生最大的性能优势。
- 快速内存分配和垃圾收集 - Java HotSpot技术为对象提供快速内存分配,并提供快速,高效,最先进的垃圾收集器选择。
- 线程同步 - Java编程语言允许使用多个并发的程序执行路径(称为“线程”)。 Java HotSpot技术提供了一种线程处理功能,旨在轻松扩展以用于大型共享内存多处理器服务器。
|
|||||||||||||||||||||||
JDK | Java Language |
|
|||||||||||||||||||||
` Tools & Tool APIs |
|
||||||||||||||||||||||
JRE | RIAs |
|
|||||||||||||||||||||
User Interface Toolkits |
|
Java SE API |
|||||||||||||||||||||
Integration Libraries |
|
||||||||||||||||||||||
Other Base Libraries |
|
||||||||||||||||||||||
lang and util Base Libraries |
|
||||||||||||||||||||||
Java Virtual Machine |
|
JDK5
Search the Documentation | Location |
Search the online documentation website
New to the Java Platform?
See the New-to-JavaTM Programming Center. website
General Information
Readme, Overview, Changes README website New Features and Enhancements docs Release Notes website Version 5.0 or 1.5.0? docs Installation Instructions Installation Notes
System Configurationswebsite Compatibility Version Compatibility with Previous Releases website Bugs Fixed and Known Bugs website Submitting a Bug Report website Contacts Contacting Java Software docs Releases and Downloads JDK Download Page website Java Software Home Page website Legal Notices Documentation Redistribution Policy website Copyright and License Terms for Documentation docs
API & Language Documentation
Java 2 Platform API Specification (NO FRAMES) docs Note About sun.* Packages website The Java Language Specification (DOWNLOAD) website The Java Virtual Machine Specification website
Guide to Features - Java Platform
Design specs, functional specs, user guides, tutorials and demos.
You can Download PDF versions of some docs.
J2SE Overview docs New Features and Enhancements docs
Java Language Java Programming Language docs Virtual Machine Virtual Machine docs Base Libraries java.lang, java.util Packages Language and Utility Packages docs Monitoring and Management docs Package Version Identification docs Reference Objects docs Reflection docs Collections Framework docs Concurrency Utilities docs Java Archive (JAR) Files docs Zip Files docs Logging docs Regular Expressions docs Preferences docs Other packages Math docs New I/O docs I/O docs Object Serialization docs Networking docs Security docs Internationalization docs JavaBeansTM Component API docs Java Management Extensions (JMX) docs XML (JAXP) docs Java Native Interface (JNI) docs Extension Mechanism docs Endorsed Standards Override Mechanism docs Integration Libraries Java Database Connectivity (JDBCTM) docs Java IDL docs Java Naming and Directory InterfaceTM (JNDI) docs Remote Method Invocation (RMI) docs RMI-IIOP docs User Interface Libraries 2D Graphics and Imaging docs Accessibility docs Abstract Window Toolkit (AWT) docs Drag-and-Drop Data Transfer docs Image I/O docs Input Method Framework docs Print Service docs Sound docs Project Swing Components docs Deployment General Deployment docs Java Plug-in docs Java Web Start docs Tool Specifications Annotation Processing Tool docs Javadoc Tool docs Java Platform Debugger Architecture (JPDA) docs Java Debug Interface (JDI) docs Java Debug Wire Protocol (JDWP) docs JVMTM Tool Interface (JVM TI) (replaces JVMPI and JVMDI) docs
JDK Tools and Utilities
Reference documentation for the JDK tools and utilities.
JDK Tool and Utility Documentation
Including Troubleshooting and Diagnostic Informationdocs J2SE 5.0 Trouble-Shooting and Diagnostic Guide
Tools, options, and other items for use in analyzing problemsweb
Demos, Samples, Tutorials, Training, and Reference
Sample code for applets and applications, training, courses, and tutorials for the JDK.
Demonstration Applets and Applications
Included in JDK and on java.sun.comdocs Java Web Start Samples
Included in JDKdocs Java Examples
Java Developers Almanacwebsite The Java Tutorial
An example-filled guide to the Java programming language and core APIs.website Effective Java
Best selling guide about best programming practices.website Training for the Java programming language
Directory of various training resources.website On-Line Courses for the Java Programming Language
Courses from the Java Developer ConnectionSM.website The Java Class Libraries
Code examples for the Java 2 Platform API:
1.2 Supplement
1.1 Packages: java.lang, java.net, java.text, java.util, java.math
1.1 Packages: java.applet, java.awt, java.beanswebsite The Java FAQ
Frequently asked questions about Java and the JDK.website Code Conventions for the Java Programming Language
Standards and styles for coding Java programs.website Java Documentation in HTMLHelp and WinHelp Formats
For Windows users.website
Java JDK 5-JDK12文档导航【持续更新】相关推荐
- BLE低功耗蓝牙开发学习,从零到深教程文档总结(持续更新2022/6/14更新)
写在前面: 写教程原因: 说说自己写这次的ble教程的由来吧.以往公司总有很多是做单片机的或者应届生毕业,他们对ble不是很连接,公司一般都会安排别人来做一点培训啊,或者老员工带.巧了,之前帮别的培训 ...
- Intel技术教程文档【持续更新】
基于英特尔架构的AI与HPC融合应用实践 [教程地址] OpenVINO工具介绍与PaddleX高性能工业质检方案实践 [教程地址] Intel 边缘计算云开发平台 & 英特尔功能介绍与案例分 ...
- tensorflow说明文档(PS:持续更新)
前言 tensorflow是当前最流行的深度学习开发框架之一,下文是小编在学习过程中总结的一些常用API,供大家参考与使用,文档将持续更新,并按字母顺序排序,方便大家查找. 常用API tf.cont ...
- java基础知识 API文档 字符串基本操作 正则表达式 Object
目录 JDK API 什么是JDK API JDk包结构 文档注释规范 文档注释 String及其常用API String是不可变对象 String常量池 内存编码及长度 String常用方法 Str ...
- JDK下载API文档
JDK官方下载 JDK1.5 : http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD ...
- 基于java的汽车管理系统+文档
博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 基于java的汽车管理系统+文档 视频效果 https://www.bilibil ...
- [转载]在eclipse中如何用JDK的帮助文档
在eclipse中如何用JDK的帮助文档 刚开始用eclipse,不知道如何在eclipse中用JDK的帮助文档以及在eclipse中如何设置 这几天终于让我给搞定了,现在总结下来, 希望能给大家带来 ...
- 淘宝资深java技术专家整理分享java异步编程实战文档
前言 本文由淘宝资深java技术专家爆肝整理分享的java异步编程实战文档,针对常见异步编程场景,从编程语言.开发框架等角度深入讲解异步编程的原理和方法,每个技术点都附有案例代码! 通常Java开发人 ...
- JAVA 使用POI读取文档
前言:工作时总会用到一个Excel工具类来完成对EXCEL的导入和导出,傻瓜式的强大工具类让我潦草地使用API调用,但实际上POI对Excel是如何操作的并不明白,换个项目或者架构就不知道如何用POI ...
- Java微信支付API文档测试
Java微信支付API文档测试(注意用的微信开发文档是什么支付) 本人用的刷卡支付( 之前看错了,一直在看扫码支付,心塞 ),如图 首先,做一系列准备,获取appid等等,可以写在一个配置文件里面,如 ...
最新文章
- Jenkins报错‘Gradle build daemon disappeared unexpectedly‘的问题解决
- 让隔壁同事哇塞的IDEA主题!
- Django运维后台的搭建之二:建立template和对应的ModelForm
- linux ssh连接交换机_访问SMB交换机CLI使用SSH或远程登录
- 波士顿动力又有新视频:机器狗要开门,人类真是拽不回来
- bzoj 2527: [Poi2011]Meteors
- python电脑下载什么软件-python官网有几个下载文件?有什么不同?
- 【贪心 和 DP】LeetCode 55. Jump Game
- kafka topic:1_Topic️主题建模:超越令牌输出
- Java项目经验面试总结
- 【爬虫学习笔记day44】5.2. (scrapy案例二)阳光热线问政平台爬虫
- exercise006_字符串的全排列
- 火焰纹章16进制是怎么算_火焰是值得你的时间
- 为什么Lisp语言如此先进?(译文)
- Linux命令全家桶以及vim/gcc/gdb/makefile/yum
- Memcached快递上手之C#
- python两台电脑文件传输_两行python代码实现一个http服务器,告别文件传输烦恼...
- java for mac 10.7_java for mac|苹果java 7(jre7) u40 64位版 - 软件下载 - 绿茶软件园|33LC.com...
- KDB_Database_Link 使用介绍
- html加载超大像素图片,html – 首先加载低分辨率背景图像,然后加载高分辨率图像...
热门文章
- Mysql单表、多表、SQL语句(DQL)
- 问到的知识(蓝色板儿砖的教学)
- 有限体积法(4)——一维扩散方程数值求解(第二类边界条件)
- 测量地球半径的古希腊方法
- 计算机专业面向的职业,职业面向及职业能力要求
- 【Linux】Ubuntu 18.04网易云音乐安装后无法打开问题解决
- html设置字体对其方式,css中通过属性( )设置字体的水平对齐方式
- memc_nginx+srcache_nginx+memcached遇到的问题
- python黑色背景白色背景_如何在一个文件夹中将白色图像背景色改为黑色?
- 聊一聊智能汽车和物联网IoT设备的OTA远程升级