关键词搜索

源码搜索 ×
×

Java JDK 5-JDK12文档导航【持续更新】

发布2019-04-02浏览1830次

详情内容

最近总觉得去查询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技术提供了一种线程处理功能,旨在轻松扩展以用于大型共享内存多处理器服务器。

 

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技术提供了一种线程处理功能,旨在轻松扩展以用于大型共享内存多处理器服务器。


JDK5

 

Search the DocumentationLocation    

 

New to the Java Platform?

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

 


Guide to Features - Java Platform
Design specs, functional specs, user guides, tutorials and demos.
You can Download PDF versions of some 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

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载