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

Tools

Language and Libraries

Specifications

Security

HotSpot Virtual Machine

Manage and Troubleshoot

Client Technologies

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

Tools

Language and Libraries

Specifications

Security

HotSpot Virtual Machine

Manage and Troubleshoot

Client Technologies

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

Tools

Language and Libraries

Specifications

Security

HotSpot Virtual Machine

Manage and Troubleshoot

Deploy

Client Technologies

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

 

Tools

Language

Specifications

Core Libraries

Security

HotSpot Virtual Machine

Manage and Troubleshoot

Deploy

Client Technologies

 

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

Download and Install

Write Your First Application

Learn the Language

Monitor and Troubleshoot

HotSpot Virtual Machine

Deploy

Reference

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
Java Language
 
Tools &
Tool APIs
javajavacjavadocjarjavapJPDA
JConsoleJava VisualVMJMCJFRJava DBInt'lJVM TI
IDLDeploySecurityTroubleshootScriptingWeb ServicesRMI
JREDeployment
Java Web StartApplet / Java Plug-in
User Interface
Toolkits
JavaFX
SwingJava 2DAWTAccessibility
Drag and DropInput MethodsImage I/OPrint ServiceSound
Java SE
API
Integration
Libraries
IDLJDBCJNDIRMIRMI-IIOPScripting
Other Base
Libraries
BeansInt'l SupportInput/OutputJMX
JNIMathNetworkingOverride Mechanism
SecuritySerializationExtension MechanismXML JAXP
lang and util
Base Libraries
lang and utilCollectionsConcurrency UtilitiesJAR
LoggingManagementPreferences APIRef Objects
ReflectionRegular ExpressionsVersioningZipInstrumentation
Java Virtual Machine
Java HotSpot VM
 

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
Java Language
` Tools &
Tool APIs
java javac javadoc apt jar javap JPDA JConsole Java VisualVM Java DB
Security Int'l RMI IDL Deploy Monitoring Troubleshoot Scripting JVM TI
JRERIAs
 Java Web Start Applet / Java Plug-in
User Interface
Toolkits
AWT Swing Java 2D
Accessibility Drag n Drop Input Methods Image I/O Print Service Sound
 Java SE
API
Integration
Libraries
IDL JDBCJNDIRMI RMI-IIOP Scripting
Other Base
Libraries
Beans Intl Support Input/OutputJMX JNI Math
Networking Override Mechanism Security SerializationExtension Mechanism XML JAXP
lang and util
Base Libraries
lang and util Collections Concurrency Utilities JAR Logging Management
Preferences APIRef Objects Reflection Regular Expressions Versioning Zip Instrumentation
Java Virtual
Machine
Java Hotspot Client and Server VM


JDK5

 

Search the DocumentationLocation    

 

Search the online documentationwebsite

New to the Java Platform?

See the New-to-JavaTM Programming Center.website

General Information

Readme, Overview, Changes
READMEwebsite
New Features and Enhancementsdocs
Release Noteswebsite
Version 5.0 or 1.5.0?docs
 
Installation Instructions
Installation Notes
System Configurations
website
 
Compatibility
Version Compatibility with Previous Releaseswebsite
 
Bugs
Fixed and Known Bugswebsite
Submitting a Bug Reportwebsite
 
Contacts
Contacting Java Softwaredocs
 
Releases and Downloads
JDK Download Pagewebsite
Java Software Home Pagewebsite
 
Legal Notices
Documentation Redistribution Policywebsite
Copyright and License Terms for Documentationdocs

 

API & Language Documentation

 

Java 2 Platform API Specification   (NO FRAMES)docs
 
Note About sun.* Packageswebsite
 
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 Overviewdocs
New Features and Enhancementsdocs

 

 

 

 

Java Language
Java Programming Language docs
Virtual Machine
Virtual Machinedocs
Base Libraries
java.lang, java.util Packages
Language and Utility Packagesdocs
Monitoring and Managementdocs
Package Version Identificationdocs
Reference Objectsdocs
Reflectiondocs
Collections Frameworkdocs
Concurrency Utilitiesdocs
Java Archive (JAR) Filesdocs
Zip Filesdocs
Loggingdocs
Regular Expressionsdocs
Preferencesdocs
Other packages
Mathdocs
New I/Odocs
I/Odocs
Object Serializationdocs
Networkingdocs
Securitydocs
Internationalizationdocs
JavaBeansTM Component APIdocs
Java Management Extensions (JMX)docs
XML (JAXP)docs
Java Native Interface (JNI)docs
Extension Mechanismdocs
Endorsed Standards Override Mechanismdocs
Integration Libraries
Java Database Connectivity (JDBCTM)docs
Java IDLdocs
Java Naming and Directory InterfaceTM (JNDI)docs
Remote Method Invocation (RMI)docs
RMI-IIOPdocs
User Interface Libraries
2D Graphics and Imagingdocs
Accessibilitydocs
Abstract Window Toolkit (AWT)docs
Drag-and-Drop Data Transferdocs
Image I/Odocs
Input Method Frameworkdocs
Print Servicedocs
Sounddocs
Project Swing Componentsdocs
Deployment
General Deploymentdocs
Java Plug-indocs
Java Web Startdocs
Tool Specifications
Annotation Processing Tooldocs
Javadoc Tooldocs
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 Information
docs
J2SE 5.0 Trouble-Shooting and Diagnostic Guide
        Tools, options, and other items for use in analyzing problems
web


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.com
docs
 
Java Web Start Samples
        Included in JDK
docs
 
Java Examples
        Java Developers Almanac
website
 
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.beans
website
 
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
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值