Taorian'ny enim-bolana fampandrosoana, Oracle navoaka sehatra JavaSE 15 (Java Platform, Standard Edition 15), ny tetikasa OpenJDK open-source dia ampiasaina ho fampiharana reference. Java SE 15 dia mitazona ny fifanarahana mihemotra amin'ny famoahana teo aloha ny sehatra Java; ny tetikasa Java rehetra nosoratana teo aloha dia hiasa tsy misy fiovana rehefa natomboka tamin'ny dikan-teny vaovao. Vonona hametraka Java SE 15 fananganana (JDK, JRE ary Server JRE) vonona ho an'ny Linux (x86_64), Windows ary macOS. Fampiharana reference novolavolain'ny tetikasa OpenJDK Java 15 dia loharano misokatra tanteraka eo ambanin'ny fahazoan-dΓ lana GPLv2, miaraka amin'ny GNU ClassPath maningana mamela ny fifandraisana mavitrika amin'ny vokatra ara-barotra.
Java SE 15 dia sokajiana ho famotsorana fanohanana ankapobeny ary hanohy handray fanavaozana mandra-pahatongan'ny famoahana manaraka. Ny sampana Long Term Support (LTS) dia tokony ho Java SE 11, izay mbola handray fanavaozana hatramin'ny 2026. Ny sampana LTS Java 8 teo aloha dia tohanana hatramin'ny Desambra 2020. Ny famoahana LTS manaraka dia nokasaina tamin'ny Septambra 2021. Avelao izahay hampahatsiahy anao fa nanomboka tamin'ny famoahana ny Java 10, ny tetikasa dia nivadika ho dingana fampandrosoana vaovao, izay midika fa tsingerina fohy kokoa ho an'ny fananganana famoahana vaovao. Ny fiasa vaovao dia novolavolaina ao amin'ny sampana master iray havaozina tsy tapaka, izay ahitana ny fanovana efa vita ary avy amin'ireo sampana nosampana isaky ny enim-bolana mba hanamafisana ny famoahana vaovao.
Naverina niasa Legacy DatagramSocket API. Ny fampiharana taloha an'ny java.net.DatagramSocket sy java.net.MulticastSocket dia nosoloina fampiharana maoderina izay mora kokoa ny debug sy ny fikojakojana, ary mifanaraka amin'ny stream virtoaly novolavolaina ao anatin'ny tetikasa. haraka. Raha toa ka mety tsy mifanaraka amin'ny kaody efa misy dia tsy nesorina ny fampiharana taloha ary azo alefa amin'ny alalan'ny safidy jdk.net.usePlainDatagramSocketImpl.
Naroso ny fampiharana andrana faharoa mifanaraka amin'ny lamina ao amin'ny operator "instanceof", izay ahafahanao mamaritra avy hatrany ny fari-piainana eo an-toerana mba hidirana amin'ny sanda voamarina. Ohatra, azonao atao ny manoratra avy hatrany hoe βraha (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}β nefa tsy mamaritra mazava hoe βString s = (String) objβ.
dia:
raha (obj instanceof Group) {
Vondrona vondrona = (vondrona) obj;
var entries = group.getEntries();
}
Azonao atao izao raha tsy misy ny famaritana "Group group = (Group) obj":
raha (obj instanceof vondrona vondrona) {
var entries = group.getEntries();
}
nanolo-kevitra fampiharana andrana faharoa amin'ny teny fototra "firaketana an-tsoratra", izay manome endrika marim-pototra hamaritana kilasy, ahafahanao misoroka ny famaritana mazava ny fomba fiasa ambany isan-karazany toy ny equals(), hashCode() ary toString() raha toa ka voatahiry ao amin'ny saha izay tsy miova ny fitondran-tenany. Rehefa mampiasa fomba fampiharana mahazatra ny equals(), hashCode() ary toString() ny kilasy iray, dia afaka manao izany tsy misy famaritana mazava:
sembana ary nanafoana ny teknikan'ny optimization Biased Locking ampiasaina ao amin'ny HotSpot JVM mba hampihenana ny hidin-trano. Ity teknika ity dia very ny lanjany amin'ny rafitra misy toromarika atomika omen'ny CPU maoderina, ary sarotra loatra ny mitazona azy noho ny fahasarotany.
nanambara mekanika efa lany andro RMI Activation, izay hesorina amin'ny famoahana ho avy. Marihina fa efa lany andro ny RMI Activation, nafindra amin'ny sokajy safidy ao amin'ny Java 8 ary saika tsy ampiasaina amin'ny fanao maoderina.
nofafana motera JavaScript rhino, izay nesorina tao amin'ny Java SE 11.
nesorina seranana ho an'ny processeur Solaris OS sy SPARC (Solaris/SPARC, Solaris/x64 ary Linux/SPARC). Ny fanesorana ireo seranana ireo dia ahafahan'ny vondrom-piarahamonina manafaingana ny fampivoarana ireo endri-javatra OpenJDK vaovao tsy misy fandaniam-potoana amin'ny fitazonana ireo endri-javatra manokana Solaris sy SPARC.