Java 8

189 Beiträge · Seite 14 von 19

Die Umgebung der Lambda-Ausdrücke

· Christian Ullenboom

Ein Lambda-Ausdruck „sieht“ seine Umgebung genauso wie der Code, der vor oder nach dem Lambda-Ausdruck steht. Insbesondere hat ein Lambda-Ausdruck vollständigen Zugriff auf alle Eigenschaften der Klasse, genauso wie auch der einschließende äußere Block sie hat. Es gibt keinen besonderen Namensraum (nur neue und …

Weiterlesen: Die Umgebung der Lambda-Ausdrücke →

Base64-Kodierung (unter Java 8)

· Christian Ullenboom

Für die Übertragung von Binärdaten hat sich im Internet die Base64-Kodierung durchgesetzt, die zum Beispiel bei E-Mail-Anhängen und SOAP-Nachrichten zu finden ist. Auch bei der HTTP-Authentifizierung Basic Authentication kommt Base64 zum Tragen, denn die Konkatenation von Benutzername + „:“ + Passwort wird über Base64 …

Weiterlesen: Base64-Kodierung (unter Java 8) →

Inselraus: Kalender-Typen getCalendarType()/getAvailableCalendarTypes()

· Christian Ullenboom

Welcher Kalendertyp ein konkreter Kalender repräsentiert, ermittelt die Calendar-Objektmethode getCalendarType(); die Rückgabe ist ein String und lautet bei dem typischen Gregorianischen Kalender „gregory“, könnte aber auch „buddhist“ oder „japanese“ heißen. Welche Kalendertypen Java unterstützt, liefert die statische …

Weiterlesen: Inselraus: Kalender-Typen getCalendarType()/getAvailableCalendarTypes() →

Würde geloggt werden?

· Christian Ullenboom

Das Logging-Framwork versucht so schnell wie möglich zu entscheiden, ob eine Nachricht bei einem eingestellten Log-Levels geloggt werden soll oder nicht. Ist die Stufe in der Produktion zum Beispiel auf WARNING, sind INFO-Meldungen zu ignorieren. Problematisch aus Performance-Sicht sind zum Beispiel aufwändig …

Weiterlesen: Würde geloggt werden? →

Die nächsten beiden Tage werden für Java 8 spannend, denn …

· Christian Ullenboom

… am 31.01.2013 muss das JDK 8 http://openjdk.java.net/projects/jdk8/milestones#Feature_Complete sein. Date & Time hat es noch geschafft. Dann müssen wir den M6 bekommen, das laut Vorgaben enthält: 101 Generalized Target-Type Inference 103 Parallel Array Sorting 104 Annotations on Java Types 109 Enhance Core Libraries …

Weiterlesen: Die nächsten beiden Tage werden für Java 8 spannend, denn … →