Krolli's Blog

Alles und noch viel mehr….

Der Java Heap

Der Java Heap ist der Speicherbereich welcher einer Java Laufzeitumgebung zur Verfügung steht. In diesem Speicherbereich werden alle Datenstrukturen mit einer nicht festen Größe verwaltet.

  • Objekte (Instanzen von Klassen)
  • Felder von Basistypen oder Objekten
  • Zeichenketten

Wenn ein Java Programm gestartet wird steht im zunächst die Startgröße des Heaps zu Verfügung, Java kann diesen aber selbst bis zur Maximalgröße erweitern. Bei nicht Server basierenden Java Anwendung kann die Heapgröße über die Parameter -Xms bzw. -Xmx (initiale Heapgröße -Xms, maximale Heapgröße -Xmx).

Read More

Zugriffsmodifizierer oder auch Sichtbarkeitsmodifizierer genannt

In der Java kennt man so genannte Zugriffsmodifizierer (engl. access modifier) über dieser werden die Rechte andere Objekte eingeschränkt (Kapselung). Fälschlicherweise wird auch die Bezeichnung Sichtbarkeitsmodifizierer (engl. visibility modifier) verwendet, dass ist aber eigentlich nicht ganz richtig. Das kommt daher weil der  Zugriffsmodifizierer den Zugriff auf einen Member verbieten, der Member ist bleibt jedoch sichtbar, z.B. über Reflection. Kennen sollte man diese Bezeichnung aber trotzdem das sie immer wieder verwendet wird.

Java kennt folgende Zugriffsmodifizierer:

Read More

Java Source Code Kommentare

Wer sich mit Java Beschäftigt kommt meiner Meinung nach nicht an Kommentaren vorbei.
In Java gibt es drei Arten von Kommentaren:

  • Der einzeilige Kommentar beginnt mit // und endet an Ende der aktuellen Zeile
  • Der mehrzeilige Kommentar beginnt mit /* und wird mit */ beendet. Diese Art der Kommentare kann sich über mehrer Zeilen erstrecken.
  • Das Dokumentationskommentare beginnt mit /** und endet mit */ und kann sich wie das mehrzeilige Kommentar über mehrer Zeilen erstrecken.

Im Gegensatz zu den anderen Kommentaren werden die Dokumentationskommentare mit Hilfe des Tools javadoc verwendet um aus der Quelle eine HTML-Dokumentation zu erstellen. Dokumentationskommentare stehen immer vor dem Element das sie beschreiben sollen.

Read More

Java EE 8 erst 2017

Oracle hat seine Roadmap zu Java EE 8 aktualisiert und den Erscheinungstermin auf die erste Hälfte 2017 verschoben. Eigentlich war geplant das Java EE 8  2016 erscheint, dieses wurde jetzt aber durch anderweitiger Aufgaben der Spec Leads und durch Verzögerungen beim Gründen der Expertengruppen verschoben.
Oracle bittet jetzt auch die Community die Verzögerung zum Anlass zu nehmen sich selbst an den Arbeiten zu Java EE 8 zu beteiligen.