I have JDK 8u60 installed. I checked the Oracle website today and they have released two versions simultaneously: 8u65 and 8u66. Both are public release versions.
- Why did they release two versions simultaneously?
- What conditions/reasons would make one choose one over the other?
I found this info on Haven and Hearth:
I'm thinking you'd only need to download 74, then.
If you have an existing project use 8u65. If you are starting one from scratch use 8u66. I'm installing NetBeans 8.1 so I'm using 8u66 in case NB8.1 code has any of the 15 bugs in 8u65 which are not solved in 8u66.
From the download page (emphasis added):
Oracle often does this. It's all about how you as a customer want to handle the risks.
8u65 has security fixes and sets a new security "baseline" for
companies to achieveJava 8 applications. 8u66 has those same security updates, plus additional bug fixes. However, even bug fixes can sometimes cause changes to behaviour that present compatibility issues for users. Thus the changes in 8u66 are optional (note that the baseline linked above is still 1.8.0_65, and companies that want more stability in their platform might well prefer to only apply the security fixes, which are necessary.Oracle is certainly not obligated to split their updates in this fashion, but I'm sure some of their most risk-averse customers are glad to have the option.
This is the official Oracle's answer:
Use u73 unless you know you need a bug fix that's in u74.