Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 5 reacties
Bron: Sun, submitter: spil

Sun heeft naast de updates van Java Standard Edition 6.0 en 5.0 ook voor Java 2 een nieuwe update uitgebracht. De versieaanduiding is vastgesteld op 1.4.2_19 en het exacte versienummer is op 1.4.2_19-b04 komen te liggen. De ontwikkelaars hebben de beveiliging van verschillende onderdelen verbeterd en een lijstje met bugs verholpen. De lijst met veranderingen voor deze negentiende update ziet er als volgt uit:

Changes in 1.4.2_19

The full internal version number for this update release is 1.4.2_19-b04 (where "b" means "build"). The external version number is 1.4.2_19.

OlsonData 2008i
This release contains Olson time zone data version 2008i. For more information, refer to Timezone Data Versions in the JRE Software.

Root Certificates Included
Root Certificates are included in this release. The following root certificates have been added:
  • Camerfirma root certificates
  • T-systems root CA certificate (Deutsche Telekom Root CA 2)
Bug Fixes
This release contains fixes for one or more security vulnerabilities. For more information, please see Sun Alerts 244986, 244987, 244988, 244990, 244991, 245246, 246266, 246346, 246386, and 246387.

Other bug fixes are listed in the following table:
  • hotspot - compiler2 - Ideal_DU_postCCP not conservative enough
  • hotspot - compiler2 - Crash in CodeBuffer resize in 1.4.2_15
  • hotspot - compiler2 - [1.4.2] : 2 possible problems in shift operation in compiler2 (RHEL, IA64)
  • hotspot - compiler2 - bug fix of 6258466 leftover unchecked path for NULL
  • idl - orb - SUN ORB's connection table cleanup code cleans up "in use"
  • java - classes_net - HttpURLConnection#available() reads more and more data into memory
  • java - classes_net - (rb) Can't find resource for a key from resource bundle.
  • java - classes_nio - (ch) Channels.newOutputStream().write() does not write all data
  • java - classes_security - Add Camerfirma root certificates to the JDK
  • java - classes_security - Add t-systems root CA certificate (Deutsche Telekom Root CA 2) to the JRE
  • java - classes_text - [Fmt-Da] Timezone Western Summer Time (Australia) is parsed incorrectly
  • java - classes_util_i18n - (tz) Support tzdata2008i
  • java - compiler - javac StackOverFlowError in 1.4.1/1.4.2
  • java - imageio - Use of finalization in JPEGImageReader/Writer degrades performance
  • java - imageio - JPEGImageReader.reset() very slow, calls System.gc()
  • java - imageio - Reusing JPEGImageReader to read multiple JPEG images leaks memory
  • javawebstart - other - Malformed URL Exception: JWS regression introduced in 1.5.0_16
  • jsse - runtime - SSLSocket.close() and SSLSocket.read() deadlock
  • jsse - runtime - Issue with socket.close() for ssl sockets when poweroff on other system
  • jsse - runtime - HttpsURLConnection not using the set SSLSocketFactory for creating all its Sockets
  • jsse - runtime - SSL client sessions do not close cleanly. A TCP reset occurs instead of a close_notify alert.
Moderatie-faq Wijzig weergave

Reacties (5)

Wat is nou eigenlijk het verschil tussen deze Java 2 en Java SE 5 en 6?
Deze versie is minder ver ontwikkeld als Java 5 en 6. Zo ondersteund Java vanaf versie 5 (intern is het versienummer dan 1.5+) zaken als enumerations en generics, maar deze versies ondersteunen ook de zaken van Java 1.4 en lager...

In principe zou je deze versie dus ook niet meer nodig hebben, maar er zijn nog redelijk wat pakketten die afhankelijk zijn van Java 2 versie 1.4 (en om een of andere reden incompatible met de nieuwe Java 5 en Java 6 VMs)
Die afhankelijkheid heeft te maken met de Java Enterprise Edition (J2EE > JEE) standaard, Sun doet aardig zijn best om bomen voor het bos te zetten, maar voor zover ik begrepen heb:

J2EE standaard 1.4 is geimplementeerd in the 1.4.2 JRE
JEE (2 wordt weggelaten) 5 is geimplementeerd in the Java SE 5 en Java SE 6 JRE

Je JAVA applicatie server bepaalt welke JEE standaard je gebruikt, dus welke JRE je nodig hebt.

Bv: SAP NetWeaver AS-JAVA 7.0 implementeerd JEE 1.4 en heeft dus de 1.4.2 runtime nodig.
Sun heeft het een beetje ingewikkeld gemaakt met de naamgeving. Sinds versie 1.2 heeft men het "Java 2" genoemd, en vanaf versie 5 heeft men de "2" er weer vanaf gehaald, omdat die "2" eigenlijk geen betekenis had.

Java 2 versie 1.4.2 is dus gewoon de versie vr Java SE 5.

Helaas is de naamgeving met Java 5 en 6 nog steeds enigszins verwarrend: Version 1.5.0 or 5.0?

Het verbaast me eigenlijk dat ze nu nog een nieuwe update voor Java 1.4.2 uitbrengen, aangezien Java 1.4.2 sinds 30 oktober zijn "end of service life" heeft bereikt:
J2SE 1.4.2 is in its Java Technology End of Life (EOL) transition period. The EOL transition period began Dec, 11 2006 and will complete October 30th, 2008, when J2SE 1.4.2 will have reached its End of Service Life (EOSL).

[Reactie gewijzigd door jj71 op 8 december 2008 15:16]

Was dat niet definitief het geval als Java 7 uitkomt :?

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True