javajvmpermgenmetaspace

Why Oracle Specification does not tell anything about metaspace?


We all know that since Java 1.8 PermGen was removed and replaced by Metaspace.

I have read a lot of topics about Metaspace and I am completely sure that it's exists, but today I was asked about the reference to Oracle JVM specification where is said about metaspace but using search for all the spec I have not find any match for word "metaspace".

Can someone share a link to this information with me or tell why I didn't find any info about it? https://u13831699.ct.sendgrid.net/ls/click?upn=uvt7rQO8Ptvu-2B8hr9RMS5fH-2FNP6DkmoL4CYkMe-2FSSn4-3Dw6tp_KHSll5rOC-2B1S2wQWe0nP-2FIhkravvodBKAjLnih-2F698V3J78Iu7GL6p-2FlrmT6EpJuZE1QjZS1z9DqBUfYXUfjvnsy4WpgSla5uREbboH11eB9xf4RFjTO5aaC-2F5DLuJE371qIPam0Zq3jA15qfWnRd80epgPQjiG-2BzeXhiJSfP9RIOJg35GegDITWQt1noUni-2FLu5XMMRaphUkzzTawMEXGJxo73SFD4Ub6TWQpH7reRc53nYr2jo-2Fl6h0kLcvWoNFoX7N5-2FrNmNM5-2FK41YeIjSjq4BZOyKqYZ1HKn4YqFOfe3EoK6qk6lefF8uUpdUHik-2BUBRC7CpHGIbIyyBW0jqgNl12ugKAQoCirxitSCvF5-2BYsh3YtPjKlmlhJwJAz4Z

======= flowable - license =======
Licensee = riznyk.oleksandr.k@gmail.com
Primary Contact = Oleksandr Riznyk
Issue Date = 2022-12-19

Product = Flowable Design
Version = 3
Expiry Date = 2023-01-19
Type = Trial License

Product = Flowable Platform
Version = 3
Expiry Date = 2023-01-19
Type = Trial License

Product = Flowable Work
Version = 3
Expiry Date = 2023-01-19
Type = Trial License

Product = Flowable Engage
Version = 3
Expiry Date = 2023-01-19
Type = Trial License

Product = Flowable Inspect
Version = 3
Expiry Date = 2023-01-19
Type = Trial License
======= flowable - license =======
Ndei9ovkXcSnMN7GURWeowfJ4Ta4w7n72SEtPUBjv3/XIxDXR5x6i0BfJ5Vf6A72
1+M9Yi9uD8R8Yf+2KOYLWIPtFBXOzFLeURRLRMOyCa3tTJCTNjYPQ7kfyXVcxwIn
nMaQLb1XtC4V9WywVmrxwM18XcNBzDAgpxETBs+NSQMyTcAg+z0XdQdhn3a5YzHA
hIyAvTQSm0kLctU/l/o2yAh66eKEAgV3YAJ711tpU07Ze8iEBA/xLj/UhvydJCx4
Xa2HaIHasXfCRph7CC4mcwEiYN7kmGo5Oe9UaRLfPpEo5z3yhBS6KCNzoanJSyqp
7hI+B+ZSrBkGf3B7E1nZXw==

Solution

  • That's an implementation detail of HotSpot, not something that is or should be in the specification of a generic JVM.

    You can see it described in JEP 122: Remove the Permanent Generation and some issues linked from it JDK-8046112, JDK-6964458.