Sobes.tech
Junior — Middle

Meg tudná nevezni azokat az osztályokat, amelyek a Metaspace-ben találhatók?

sobes.tech MI

Válasz az MI-től

A Metaspace-ben a JVM tárolja a memóriába betöltött osztályok metaadatait, beleértve az osztályok szerkezetére, metódusaira, mezőire és konstansaira vonatkozó információkat. A Metaspace-ban találhatók azok az osztályok, amelyeket a ClassLoader-ek töltöttek be, vagyis az összes alkalmazás, könyvtár és rendszerosztály, amelyeket a JVM futása során töltöttek be.

Példa: JDK osztályok (pl. java.lang.String), az alkalmazásod osztályai és harmadik fél könyvtárai — mindegyik a Metaspace-ban helyezkedik el. A régi PermGen-től eltérően, a Metaspace dinamikusan bővül és natív memóriában helyezkedik el, nem a JVM heapjén.