Java 8

189 Beiträge · Seite 18 von 19

JDK 8 Milestones

· Christian Ullenboom

Nach sind das nun: M1 2012/04/26 (b36) 117 Remove the Annotation-Processing Tool (apt) M2 2012/06/14 (b43) 133 Unicode 6.1 M3 2012/08/02 (b50) 124 Enhance the Certificate Revocation-Checking API 130 SHA-224 Message Digests 131 PKCS#11 Crypto Provider for 64-bit Windows Hier stehen wir, das soll kommen: M4 2012/09/13 …

Weiterlesen: JDK 8 Milestones →

Überlaufe

· Christian Ullenboom

Bei einigen mathematischen Fragestellungen muss sich feststellen lassen, ob Operationen wie die Addition, Subtraktion oder Multiplikation den Zahlenbereich sprengen, also etwa den Ganzzahlenbereich eines Integers von 32 Bit verlassen. Passt das Ergebnis einer Berechnung nicht in den Wertebereich einer Zahl, so wird …

Weiterlesen: Überlaufe →

Inselupdate: Vorzeichenlos arbeiten

· Christian Ullenboom

Bis auf char sind in Java alle integralen Datentypen vorzeichenbehaftet und kodiert im Zweierkomplement. Bei einem byte stehen 8 Bit für die Kodierung eines Wertes zur Verfügung, jedoch sind es eigentlich nur 7 Bit, denn über ein Bit erfolgt die Kodierung des Vorzeichens. Der Wertebereich ist von -128 bis +127. Über …

Weiterlesen: Inselupdate: Vorzeichenlos arbeiten →

JDK-Interna: Removes the use of shared character array buffers by String along with the two fields needed to support the use of shared buffers.

· Christian Ullenboom

Eine recht fette Änderung, die großen Einfluss auf die Performace von substring-Operationen hat. Denn die ist nun nicht mehr so schnell wir früher O(1), sondern O(length()). Dafür spart man Speicher bei jedem String-Objekt, und davon gibt es zur Laufzeit einer normalen Anwendung wirklich viele. Reduktion: zwei ints, …

Weiterlesen: JDK-Interna: Removes the use of shared character array buffers by String along with the two fields needed to support the use of shared buffers. →