jre-8u171-macosx-x64.dmg
jdk-6u18-b07
b07 The meaning of
Every release( Whether it's the first big version release It's a small version later update release) It goes through many times before it's really released build. During the development process, it's usually every Monday build To do integration testing , I will choose one before release build Run a more complete test as a candidate , When all these tests are passed, they will be released .
JDK Of update There are two ways ,Limited Update Includes new features and non security fixes ,Critical Patch Updates(CPUs) Only security fixes and small bug Repair .
stay JDK7 Before the previous version of , The singular refers to CPUs, And even numbers are LU. But there will be successive patch releases , It will cause the new function version to jump , If you were going to send u8, And the patch version u9、u11 Send it first , therefore JDK7 Later versions of ,
for fear of [ confusion ], Oracle announced the change change Java Version number naming method : Limited Update The version number used for the update will be 20 Multiple , And the middle numbers are CPUs( There is also a saying that the gap between 5 by CPUs, But now the official website jdk8 It doesn't seem to be named by the secondary rule ).
and JDK9 After that, it was changed to $MAJOR.$MINOR.$SECURITY.$PATCH , The latest version of the official website is 10.0.1,9 Outdated :
and JAVA One of the founders proposed a new version number scheme , We think that we should provide the updated version according to the fixed time frequency , Such as 17.9,18.5