---
title: 'Metadata space in JDK 8 HotSpot JVM'
url: 'https://www.tutego.de/blog/javainsel/2014/03/metadata-space-in-jdk-8-hotspot-jvm'
markdown: 'https://www.tutego.de/blog/javainsel/2014/03/metadata-space-in-jdk-8-hotspot-jvm.md'
date: '2014-03-20'
description: 'Wenn es um Java geht, müssen wir immer unterscheiden, ob es um die Sprache selbst geht, um die Bibliotheken, um die JVM oder um die Implementierung von Oracle, die das JDK darstellt. Eine zentrale Neuerung in der Version 8 der HotSpot JVM ist der Umgang bei der internen Repräsentation von Klassen u…'
taxonomy:
  category:
    - Insel
    - 'Java 8'
---

# Metadata space in JDK 8 HotSpot JVM

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Metadata space in JDK 8 HotSpot JVM

20.03.2014 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Wenn es um Java geht, müssen wir immer unterscheiden, ob es um die Sprache selbst geht, um die Bibliotheken, um die JVM oder um die Implementierung von Oracle, die das JDK darstellt. Eine zentrale Neuerung in der Version 8 der HotSpot JVM ist der Umgang bei der internen Repräsentation von Klassen und Metadaten; die Daten landen nicht mehr auf dem Java-Heap, sondern im nativen Speicher, der Metaspace heißt. Vorher gehörte ein `java.lang.OutOfMemoryError`: PermGen space zu bei großen Anwendungen zum Alltag\[\[1\]\](), das Problem ist (im Prinzip) Vergangenheit, es gibt kein Perm-Space mehr in der JDK 8 JVM; die Oracle JRockit und JVM von IBM hatten übrigens immer Metaspace. Der Metaspace-Speicherbedarf kann mit dem Schalter MaxMetaspaceSize begrenzt werden, ein Übertritt führt zur `java.lang.OutOfMemoryError`: Metadata space. Eine Begrenzung ist nicht verkehrt, das Ergebnis unter Java 7 und Java 8 aber das gleiche, ein `OutOfMemoryError`.

---

\[\[1\]\]() <http://stackoverflow.com/questions/88235/dealing-with-java-lang-outofmemoryerror-permgen-space-error>

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/), [Java 8](https://www.tutego.de/blog/javainsel/category/java-8/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Neues in NetBeans 8.0, eine ganze Menge](https://www.tutego.de/blog/javainsel/2014/03/neues-in-netbeans-80-eine-ganze-menge.md)
- Next: [Java 8 Syntax-Migration mit NetBeans](https://www.tutego.de/blog/javainsel/2014/03/java-8-syntax-migration-mit-netbeans.md)
