Suche senden
Hochladen
Java 8 from perm gen to metaspace
•
0 gefällt mir
•
545 views
Mohammad Faizan
Folgen
Java 8 from perm gen to metaspace
Weniger lesen
Mehr lesen
Bildung
Melden
Teilen
Melden
Teilen
1 von 6
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Features introduced in Java 9. Difference between in Java 8 and Java 9.
Java 9 Features
Java 9 Features
NexThoughts Technologies
You can find the video in the following two URLs: https://youtu.be/zggphqAcUvw https://youtu.be/ViL0flSGrGY
Java11 New Features
Java11 New Features
Haim Michael
Java 10 New Features
Java 10 New Features
Java 10 New Features
Ali BAKAN
OpenJDK-Zulu talk at JEEConf'14
OpenJDK-Zulu talk at JEEConf'14
Ivan Krylov
A presentation describing the recent changes to Java in JDK 9, 10 and 11. It also covers longer-term projects like Loom and Valhalla in the OpenJDK. JDK development and distribution is changing in a big way, which is also explained.
JDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and Beyond
Simon Ritter
An over view of JSR 168 portal.
JSR 168 Portal - Overview
JSR 168 Portal - Overview
Vinay Kumar
A presentation that was given at Austin Java User Group, January 2019. Covers changes to Java since JDK 9 as well as futures in JDK 12 and beyond.
Moving Towards JDK 12
Moving Towards JDK 12
Simon Ritter
Presentation on Java 9 features at #geekoutEE 2016
Java 9 preview
Java 9 preview
Ivan Krylov
Empfohlen
Features introduced in Java 9. Difference between in Java 8 and Java 9.
Java 9 Features
Java 9 Features
NexThoughts Technologies
You can find the video in the following two URLs: https://youtu.be/zggphqAcUvw https://youtu.be/ViL0flSGrGY
Java11 New Features
Java11 New Features
Haim Michael
Java 10 New Features
Java 10 New Features
Java 10 New Features
Ali BAKAN
OpenJDK-Zulu talk at JEEConf'14
OpenJDK-Zulu talk at JEEConf'14
Ivan Krylov
A presentation describing the recent changes to Java in JDK 9, 10 and 11. It also covers longer-term projects like Loom and Valhalla in the OpenJDK. JDK development and distribution is changing in a big way, which is also explained.
JDK 9, 10, 11 and Beyond
JDK 9, 10, 11 and Beyond
Simon Ritter
An over view of JSR 168 portal.
JSR 168 Portal - Overview
JSR 168 Portal - Overview
Vinay Kumar
A presentation that was given at Austin Java User Group, January 2019. Covers changes to Java since JDK 9 as well as futures in JDK 12 and beyond.
Moving Towards JDK 12
Moving Towards JDK 12
Simon Ritter
Presentation on Java 9 features at #geekoutEE 2016
Java 9 preview
Java 9 preview
Ivan Krylov
An overview of the uPortal roadmap at a Jasig conference in New Orleans
uPortal Roadmap
uPortal Roadmap
kweiner
spring boot2, postgresql, jpa, hibernate, junit5
Springboot2 postgresql-jpa-hibernate-crud-example with test
Springboot2 postgresql-jpa-hibernate-crud-example with test
HyukSun Kwon
A quick introduction about everything that's new in Java 11. Includes API changes, language changes and new tools in the JDK. Demo's for this presentation can be found here: https://github.com/MichelSchudel/java11demo
What's new in Java 11
What's new in Java 11
Michel Schudel
Are you interested into getting deep insight into the new features that Project Jigsaw offers in Java 9 ? Project Jigsaw is one of the biggest changes introduced in Java since the launch of the Java programming language back in 1995. It has a great impact on the way we architect and develop Java applications. Project Jigsaw represents a brand new modular system that brings lots of features and empowers developers to build modular applications using Java 9. In this presentation you will see how the entire JDK was divided into modules and how the source code was reorganized around them. You will learn all what you need to know in order to start developing reliable, secure and maintainable modular Java applications with Project Jigsaw. You will see how to define modules and how to compile, package and run a Java application using Jigsaw. You’ll learn how to take advantage of the new module path and how to create modular run-time images that represent smaller and compacter JREs that consist only of the modules you need. Having a Java 7 or 8 application and you are intending to migrate it to Java 9? In this talk you’ll learn how to do it using top-down migration and bottom-up migration. Are you afraid that your application code will break when switching to Java 9? No problem, you’ll see what you should do in order to make your application suitable for Java 9.
Java 9 Modularity and Project Jigsaw
Java 9 Modularity and Project Jigsaw
Comsysto Reply GmbH
In this presentation, we (Jonatan and Marco) investigated the new official and hidden features of Java 12. We collected code examples and stories behind this release. We were happy about some features and disappointed with others. We hope that with these slides you can learn quickly and with fun what's coming with the new version of Java.
Java 12 - New features in action
Java 12 - New features in action
Marco Molteni
This article belongs to a comparative study of all issues, benefits, and drawbacks between the features of Java 11 vs. Java 12.
The features of java 11 vs. java 12
The features of java 11 vs. java 12
FarjanaAhmed3
The latest JDK 12 release cycle and the alter support model will exact quicker of previous version and latest features on a regular basis. In great combination with the evolution of previous frameworks.
The latest features coming to Java 12
The latest features coming to Java 12
NexSoftsys
CloudNesil company knowhow presentation of java 9 new features
Java 9 New Features
Java 9 New Features
Ali BAKAN
I will cover the features of Java versions 10 and 11 and what is expected for Java 12. I will also speak about the current status of the projects going on like Project Amber (simplifying syntax), Project Valhalla (Value Types and Specialized Generics), Project Loom (Fibers and Continuations) and Project Metropolis (GraalVM)
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Vadym Kazulkin
Data Base Testing Interview Questions
Data Base Testing Interview Questions
Rita Singh
UFT An advance version of QTP
UFT An advance version of QTP
Rita Singh
Java Language 8
Java 8 Overview
Java 8 Overview
Nicola Pedot
JDK 14 is full of great new features for developers. In this presentation, we'll take you through what they are and how to use them.
JDK 14 Lots of New Features
JDK 14 Lots of New Features
Simon Ritter
Introduction to JDK-9 Modules and JLink Plugins Modules Module Dependencies Jlink and Packaging Jlink Plugins Example Plugins System Module Descriptor Plugin Compress Plugin Release-Info Plugin
JDK-9: Modules and Java Linker
JDK-9: Modules and Java Linker
Bhanu Prakash Gopularam
Intetics EFC internal meetup
Java 9
Java 9
Aleksei Bulgak
Rapid application development techniques, favoring rapid prototyping over intensive planning, have become popular in the last few years. Although the "old-school" Java Web frameworks (such as Struts and JSF) are well suited for enterprise projects, their development cycle is often too slow and complicated for prototyping. Due to their nature, dynamic languages such as Ruby, Python, and Groovy are natural for fast prototyping and scaffolding. But is there a way to benefit the Java ecosystem without compromising simplicity and productivity? This presentation tries to answer this question by comparing, head-to-head, three leading Java RAD tools—SeamForge, Play, and Roo—by writing a full-blown Web application in each of them, comparing the pros and cons along the way.
Pure Java RAD and Scaffolding Tools Race
Pure Java RAD and Scaffolding Tools Race
Baruch Sadogursky
Topics are: new features from Java version 10 till 13 and such projects as Project Valhalla (Value Types), Project Loom (Fiber und Continuations) and GraalVM.
Highlights from Java 10-13 and Future of Java at JCON 2019 by Alukhanov and K...
Highlights from Java 10-13 and Future of Java at JCON 2019 by Alukhanov and K...
Vadym Kazulkin
With the release train we can expect a new version of Java every 6 months. This means that tools like Maven should try to keep with this pace. Especially Java 9 came with some new features, and Maven managed to support these features. Maven found an elegant solution to work with modulepaths and classpaths without any need for developers to specify which jars belongs where. This session will highlight the most important features developers should know to work with Java 9 and 10, combined with some practical tips and warnings.
Apache Maven supports all Java (JokerConf 2018)
Apache Maven supports all Java (JokerConf 2018)
Robert Scholte
Memory leaks are not always simple or easy to find. Heap dumps from production systems are often gigantic (4+ gigs) with millions of objects in memory. Simple spot checking with traditional tools is woefully inadequate in these situations, especially with real data. Leaks can be entire object graphs with enormous amounts of noise. This session will show you how to build custom tools using the Apache NetBeans Profiler/Heapwalker APIs. Using these APIs, you can read and analyze Java heaps programmatically to ask really hard questions. This gives you the power to analyze complex object graphs with tens of thousands of objects in seconds.
Exploring Java Heap Dumps (Oracle Code One 2018)
Exploring Java Heap Dumps (Oracle Code One 2018)
Ryan Cuprak
https://line.connpass.com/event/181667/
Head toward Java 14 and Java 15 #LINE_DM
Head toward Java 14 and Java 15 #LINE_DM
Yuji Kubota
With its ninth version, the Java platform has shifted gear and introduced biyearly releases. This was followed by a license change where Oracle, the steward of Java, now publishes a commercial and a non-commercial release of the Java virtual machine while other vendors took more space to promote their alternative builds of the OpenJDK. And in another flood of news, the Java EE specification was terminated and resolved into the Jakarta EE namespace. A lot has been happening in the traditionally conservative Java ecosystem, to say the least, and many users are wondering if they still can rely on the platform. This talk gives an overview of the Java ecosystem, summarizes the changes that have been, that to expect and why the evolution of the platform is good news to the community.
Java and OpenJDK: disecting the ecosystem
Java and OpenJDK: disecting the ecosystem
Rafael Winterhalter
A fairly short (26 slides) presentation covering the GlassFish community and product (v2 and upcoming modular v3) as well as Java EE 5 and upcoming Java EE 6.
GlassFish and JavaEE, Today and Future
GlassFish and JavaEE, Today and Future
Alexis Moussine-Pouchkine
Weitere ähnliche Inhalte
Was ist angesagt?
An overview of the uPortal roadmap at a Jasig conference in New Orleans
uPortal Roadmap
uPortal Roadmap
kweiner
spring boot2, postgresql, jpa, hibernate, junit5
Springboot2 postgresql-jpa-hibernate-crud-example with test
Springboot2 postgresql-jpa-hibernate-crud-example with test
HyukSun Kwon
A quick introduction about everything that's new in Java 11. Includes API changes, language changes and new tools in the JDK. Demo's for this presentation can be found here: https://github.com/MichelSchudel/java11demo
What's new in Java 11
What's new in Java 11
Michel Schudel
Are you interested into getting deep insight into the new features that Project Jigsaw offers in Java 9 ? Project Jigsaw is one of the biggest changes introduced in Java since the launch of the Java programming language back in 1995. It has a great impact on the way we architect and develop Java applications. Project Jigsaw represents a brand new modular system that brings lots of features and empowers developers to build modular applications using Java 9. In this presentation you will see how the entire JDK was divided into modules and how the source code was reorganized around them. You will learn all what you need to know in order to start developing reliable, secure and maintainable modular Java applications with Project Jigsaw. You will see how to define modules and how to compile, package and run a Java application using Jigsaw. You’ll learn how to take advantage of the new module path and how to create modular run-time images that represent smaller and compacter JREs that consist only of the modules you need. Having a Java 7 or 8 application and you are intending to migrate it to Java 9? In this talk you’ll learn how to do it using top-down migration and bottom-up migration. Are you afraid that your application code will break when switching to Java 9? No problem, you’ll see what you should do in order to make your application suitable for Java 9.
Java 9 Modularity and Project Jigsaw
Java 9 Modularity and Project Jigsaw
Comsysto Reply GmbH
In this presentation, we (Jonatan and Marco) investigated the new official and hidden features of Java 12. We collected code examples and stories behind this release. We were happy about some features and disappointed with others. We hope that with these slides you can learn quickly and with fun what's coming with the new version of Java.
Java 12 - New features in action
Java 12 - New features in action
Marco Molteni
This article belongs to a comparative study of all issues, benefits, and drawbacks between the features of Java 11 vs. Java 12.
The features of java 11 vs. java 12
The features of java 11 vs. java 12
FarjanaAhmed3
The latest JDK 12 release cycle and the alter support model will exact quicker of previous version and latest features on a regular basis. In great combination with the evolution of previous frameworks.
The latest features coming to Java 12
The latest features coming to Java 12
NexSoftsys
CloudNesil company knowhow presentation of java 9 new features
Java 9 New Features
Java 9 New Features
Ali BAKAN
I will cover the features of Java versions 10 and 11 and what is expected for Java 12. I will also speak about the current status of the projects going on like Project Amber (simplifying syntax), Project Valhalla (Value Types and Specialized Generics), Project Loom (Fibers and Continuations) and Project Metropolis (GraalVM)
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Vadym Kazulkin
Data Base Testing Interview Questions
Data Base Testing Interview Questions
Rita Singh
UFT An advance version of QTP
UFT An advance version of QTP
Rita Singh
Java Language 8
Java 8 Overview
Java 8 Overview
Nicola Pedot
JDK 14 is full of great new features for developers. In this presentation, we'll take you through what they are and how to use them.
JDK 14 Lots of New Features
JDK 14 Lots of New Features
Simon Ritter
Introduction to JDK-9 Modules and JLink Plugins Modules Module Dependencies Jlink and Packaging Jlink Plugins Example Plugins System Module Descriptor Plugin Compress Plugin Release-Info Plugin
JDK-9: Modules and Java Linker
JDK-9: Modules and Java Linker
Bhanu Prakash Gopularam
Intetics EFC internal meetup
Java 9
Java 9
Aleksei Bulgak
Rapid application development techniques, favoring rapid prototyping over intensive planning, have become popular in the last few years. Although the "old-school" Java Web frameworks (such as Struts and JSF) are well suited for enterprise projects, their development cycle is often too slow and complicated for prototyping. Due to their nature, dynamic languages such as Ruby, Python, and Groovy are natural for fast prototyping and scaffolding. But is there a way to benefit the Java ecosystem without compromising simplicity and productivity? This presentation tries to answer this question by comparing, head-to-head, three leading Java RAD tools—SeamForge, Play, and Roo—by writing a full-blown Web application in each of them, comparing the pros and cons along the way.
Pure Java RAD and Scaffolding Tools Race
Pure Java RAD and Scaffolding Tools Race
Baruch Sadogursky
Topics are: new features from Java version 10 till 13 and such projects as Project Valhalla (Value Types), Project Loom (Fiber und Continuations) and GraalVM.
Highlights from Java 10-13 and Future of Java at JCON 2019 by Alukhanov and K...
Highlights from Java 10-13 and Future of Java at JCON 2019 by Alukhanov and K...
Vadym Kazulkin
With the release train we can expect a new version of Java every 6 months. This means that tools like Maven should try to keep with this pace. Especially Java 9 came with some new features, and Maven managed to support these features. Maven found an elegant solution to work with modulepaths and classpaths without any need for developers to specify which jars belongs where. This session will highlight the most important features developers should know to work with Java 9 and 10, combined with some practical tips and warnings.
Apache Maven supports all Java (JokerConf 2018)
Apache Maven supports all Java (JokerConf 2018)
Robert Scholte
Memory leaks are not always simple or easy to find. Heap dumps from production systems are often gigantic (4+ gigs) with millions of objects in memory. Simple spot checking with traditional tools is woefully inadequate in these situations, especially with real data. Leaks can be entire object graphs with enormous amounts of noise. This session will show you how to build custom tools using the Apache NetBeans Profiler/Heapwalker APIs. Using these APIs, you can read and analyze Java heaps programmatically to ask really hard questions. This gives you the power to analyze complex object graphs with tens of thousands of objects in seconds.
Exploring Java Heap Dumps (Oracle Code One 2018)
Exploring Java Heap Dumps (Oracle Code One 2018)
Ryan Cuprak
https://line.connpass.com/event/181667/
Head toward Java 14 and Java 15 #LINE_DM
Head toward Java 14 and Java 15 #LINE_DM
Yuji Kubota
Was ist angesagt?
(20)
uPortal Roadmap
uPortal Roadmap
Springboot2 postgresql-jpa-hibernate-crud-example with test
Springboot2 postgresql-jpa-hibernate-crud-example with test
What's new in Java 11
What's new in Java 11
Java 9 Modularity and Project Jigsaw
Java 9 Modularity and Project Jigsaw
Java 12 - New features in action
Java 12 - New features in action
The features of java 11 vs. java 12
The features of java 11 vs. java 12
The latest features coming to Java 12
The latest features coming to Java 12
Java 9 New Features
Java 9 New Features
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Highlights from Java 10, 11 and 12 and Future of Java at Javaland 2019 By Vad...
Data Base Testing Interview Questions
Data Base Testing Interview Questions
UFT An advance version of QTP
UFT An advance version of QTP
Java 8 Overview
Java 8 Overview
JDK 14 Lots of New Features
JDK 14 Lots of New Features
JDK-9: Modules and Java Linker
JDK-9: Modules and Java Linker
Java 9
Java 9
Pure Java RAD and Scaffolding Tools Race
Pure Java RAD and Scaffolding Tools Race
Highlights from Java 10-13 and Future of Java at JCON 2019 by Alukhanov and K...
Highlights from Java 10-13 and Future of Java at JCON 2019 by Alukhanov and K...
Apache Maven supports all Java (JokerConf 2018)
Apache Maven supports all Java (JokerConf 2018)
Exploring Java Heap Dumps (Oracle Code One 2018)
Exploring Java Heap Dumps (Oracle Code One 2018)
Head toward Java 14 and Java 15 #LINE_DM
Head toward Java 14 and Java 15 #LINE_DM
Ähnlich wie Java 8 from perm gen to metaspace
With its ninth version, the Java platform has shifted gear and introduced biyearly releases. This was followed by a license change where Oracle, the steward of Java, now publishes a commercial and a non-commercial release of the Java virtual machine while other vendors took more space to promote their alternative builds of the OpenJDK. And in another flood of news, the Java EE specification was terminated and resolved into the Jakarta EE namespace. A lot has been happening in the traditionally conservative Java ecosystem, to say the least, and many users are wondering if they still can rely on the platform. This talk gives an overview of the Java ecosystem, summarizes the changes that have been, that to expect and why the evolution of the platform is good news to the community.
Java and OpenJDK: disecting the ecosystem
Java and OpenJDK: disecting the ecosystem
Rafael Winterhalter
A fairly short (26 slides) presentation covering the GlassFish community and product (v2 and upcoming modular v3) as well as Java EE 5 and upcoming Java EE 6.
GlassFish and JavaEE, Today and Future
GlassFish and JavaEE, Today and Future
Alexis Moussine-Pouchkine
Tech Days 2010
Tech Days 2010
Luqman Shareef
Research project on Java7 for CMPE202-fall 2011
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kollipara
Manjula Kollipara
This webinar by Oleksandr Bodnar (Lead Software Engineer, GlobalLogic) was delivered at Java Community Webinar #12 on July 14, 2021. Webinar abstracts: - Java History: OpenJDK and Oracle JDK - Java EE (Jakarta EE) vs SE vs ME - JEP Java SE 8-16 - Future editions of Java More details and presentation: https://www.globallogic.com/ua/about/events/java-community-webinar-12/
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
GlobalLogic Ukraine
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK Oracle JDK SE Public Updates Oracle JDK SE Support Roadmap (LTS options) Oracle JDK licenses Oracle JDK vs Oracle OpenJDK Java SE Release Roadmap The OpenJDK build is free to use within a Red Hat Enterprise Linux (RHEL) The Red Hat OpenJDK Features
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK.v1.0.20191009
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK.v1.0.20191009
Firmansyah, SCJP, OCEWCD, OCEWSD, TOGAF, OCMJEA, CEH
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK Oracle JDK SE Public Updates Oracle JDK SE Support Roadmap (LTS options) Oracle JDK licenses Oracle JDK vs Oracle OpenJDK Java SE Release Roadmap The OpenJDK build is free to use within a Red Hat Enterprise Linux (RHEL) The Red Hat OpenJDK Features
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
Firmansyah, SCJP, OCEWCD, OCEWSD, TOGAF, OCMJEA, CEH
2020年1月22日開催 JJUGナイトセミナー「Jakarta EE特集」での講演資料です。Jakarta EE/EE4Jの概要紹介、Jakarta EE 9のリリースプラン紹介が中心です。
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど
オラクルエンジニア通信
Presentation done over Red Hat's Summit 2013 about whether using Java EE 6 or Spring.
Java EE 6 & Spring: A Lover's Quarrel
Java EE 6 & Spring: A Lover's Quarrel
Mauricio "Maltron" Leal
The JavaOne presentation describes the new Java 9 features related to Maven and the way how developers can apply these on their Maven projects.
Java 9 and the impact on Maven Projects (JavaOne 2016)
Java 9 and the impact on Maven Projects (JavaOne 2016)
Robert Scholte
Integrating tomcat with apache
Integrating tomcat with apache
govindraj8787
Apache tomcat
Apache tomcat
Abhishek Kesharwani
Apache Tomcat 8 Application Server
Apache Tomcat 8 Application Server
mohamedmoharam
This is a presentation given in a Java Open day conducted by Trainologic. Trainologic shares its training content for free at trainologic.org you can find many more free full course there.
What's Expected in Java 7
What's Expected in Java 7
Gal Marder
Java EE & GlassFish v3 presentation at 4th IndicThreads conference, Pune, India
Java EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the future
Arun Gupta
“The Java EE platform is getting an extreme makeover with the upcoming version ? Java EE 6. It is developed as JSR 316 under the Java Community Process. The Java EE 6 platform adds more power to the platform and yet make it more flexible so that it can be adopted to different flavors of an application. It breaks the ‘one size fits all’ approach with Profiles and improves on the Java EE 5 developer productivity features. It enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform. Several new specifications such as Java Server Faces 2.0, Servlet 3.0, Java Persistence API 2.0, and Java Context Dependency Injection 1.0 are included in the platform. All these specifications are implemented in GlassFish v3 that providesa light-weight, modular, and extensible platform for your Web applications. This session provides an overview of Java EE 6 and GlassFish v3. Using multiple simple-to-understand samples it explains the value proposition provided by Java EE 6. “
Java EE 6 : Paving The Path For The Future
Java EE 6 : Paving The Path For The Future
IndicThreads
This presentations try to make a brief overview of features which can be expected in new version of Java.
Java 7: Quo vadis?
Java 7: Quo vadis?
Michal Malohlava
Java 16 - What's new Keynote & Magic for Global Summit for Java Developer Conference (Virtual) on Mar 30, 2021
Java dev mar_2021_keynote
Java dev mar_2021_keynote
Suyash Joshi
https://firstcode.school/java-version-history/
Java Version History.pdf
Java Version History.pdf
SudhanshiBakre1
Thomas Bitonti from IBM presents at JakartaOne Livestream
The Eclipse Transformer Project
The Eclipse Transformer Project
Jakarta_EE
Ähnlich wie Java 8 from perm gen to metaspace
(20)
Java and OpenJDK: disecting the ecosystem
Java and OpenJDK: disecting the ecosystem
GlassFish and JavaEE, Today and Future
GlassFish and JavaEE, Today and Future
Tech Days 2010
Tech Days 2010
Java 7 Dolphin manjula kollipara
Java 7 Dolphin manjula kollipara
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK.v1.0.20191009
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK.v1.0.20191009
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
Comparison between Oracle JDK, Oracle OpenJDK, and Red Hat OpenJDK
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど
Jakarta EE 最前線 - Jakarta EEの現在、ロードマップなど
Java EE 6 & Spring: A Lover's Quarrel
Java EE 6 & Spring: A Lover's Quarrel
Java 9 and the impact on Maven Projects (JavaOne 2016)
Java 9 and the impact on Maven Projects (JavaOne 2016)
Integrating tomcat with apache
Integrating tomcat with apache
Apache tomcat
Apache tomcat
Apache Tomcat 8 Application Server
Apache Tomcat 8 Application Server
What's Expected in Java 7
What's Expected in Java 7
Java EE 6 & GlassFish v3: Paving path for the future
Java EE 6 & GlassFish v3: Paving path for the future
Java EE 6 : Paving The Path For The Future
Java EE 6 : Paving The Path For The Future
Java 7: Quo vadis?
Java 7: Quo vadis?
Java dev mar_2021_keynote
Java dev mar_2021_keynote
Java Version History.pdf
Java Version History.pdf
The Eclipse Transformer Project
The Eclipse Transformer Project
Mehr von Mohammad Faizan
Colloquium Report
Colloquium Report
Colloquium Report
Mohammad Faizan
Jdbc basic features
Jdbc basic features
Jdbc basic features
Mohammad Faizan
Tutorial c#
Tutorial c#
Tutorial c#
Mohammad Faizan
UNIT-4 SOFTWARE TESTING
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4
Mohammad Faizan
Software maintenance Unit5
Software maintenance Unit5
Software maintenance Unit5
Mohammad Faizan
Hibernate using jpa
Hibernate using jpa
Hibernate using jpa
Mohammad Faizan
internal working of jvm
Jvm internal detail
Jvm internal detail
Mohammad Faizan
Software engineering UPTU
Unit3 Software engineering UPTU
Unit3 Software engineering UPTU
Mohammad Faizan
Software engineering UPTU
Unit2 Software engineering UPTU
Unit2 Software engineering UPTU
Mohammad Faizan
hibernate with JPA
hibernate with JPA
hibernate with JPA
Mohammad Faizan
allama Iqbal shiqwa with meaning
Allama Iqbal shiqwa with meaning
Allama Iqbal shiqwa with meaning
Mohammad Faizan
Web tech chapter 1 (1)
Web tech chapter 1 (1)
Mohammad Faizan
Mdm intro-chapter1
Mdm intro-chapter1
Mohammad Faizan
Hill climbing
Hill climbing
Mohammad Faizan
vzxbxf
Coda file system tahir
Coda file system tahir
Mohammad Faizan
Chapter30 (1)
Chapter30 (1)
Mohammad Faizan
Ai4 heuristic2
Ai4 heuristic2
Mohammad Faizan
Chapter30
Chapter30
Mohammad Faizan
Mehr von Mohammad Faizan
(18)
Colloquium Report
Colloquium Report
Jdbc basic features
Jdbc basic features
Tutorial c#
Tutorial c#
SOFTWARE TESTING UNIT-4
SOFTWARE TESTING UNIT-4
Software maintenance Unit5
Software maintenance Unit5
Hibernate using jpa
Hibernate using jpa
Jvm internal detail
Jvm internal detail
Unit3 Software engineering UPTU
Unit3 Software engineering UPTU
Unit2 Software engineering UPTU
Unit2 Software engineering UPTU
hibernate with JPA
hibernate with JPA
Allama Iqbal shiqwa with meaning
Allama Iqbal shiqwa with meaning
Web tech chapter 1 (1)
Web tech chapter 1 (1)
Mdm intro-chapter1
Mdm intro-chapter1
Hill climbing
Hill climbing
Coda file system tahir
Coda file system tahir
Chapter30 (1)
Chapter30 (1)
Ai4 heuristic2
Ai4 heuristic2
Chapter30
Chapter30
Kürzlich hochgeladen
This will help people alote.
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
Here is the slideshow presentation from the HMCS Vancouver Pre-Deployment Brief on May 9th, 2024.
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
marlenawright1
FSB Advising Checklist
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
Elizabeth Walsh
An introduction on the challenges that face food testing labs.
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
Sherif Taha
Basic Civil Engineering notes first year Notes Building notes Selection of site for Building Layout of a Building What is Burjis, Mutam Building Bye laws Basic Concept of sunlight ventilation in building National Building Code of India Set back or building line Types of Buildings Floor Space Index (F.S.I) Institutional Vs Educational Building Components & function Sills, Lintels, Cantilever Doors, Windows and Ventilators Types of Foundation AND THEIR USES Plinth Area Shallow and Deep Foundation Super Built-up & carpet area Floor Area Ratio (F.A.R) RCC Reinforced Cement Concrete RCC VS PCC
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Denish Jangid
https://app.box.com/s/x7vf0j7xaxl2hlczxm3ny497y4yto33i
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
Nguyen Thanh Tu Collection
This presentation is from the Paper 207: Contemporary Literature in English, Unit 1: Amitav Ghosh’s Gun Island (2019) and I choose the topic Exploring Existential Depths: Susan Macleod's Journey and the Philosophical Realm.
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Pooja Bhuva
https://medicaleducationelearning.blogspot.com/2024/02/using-micro-scholarship-to-incentivize.html
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
Poh-Sun Goh
Mehran University Newsletter is a Quarterly Publication from Public Relations Office
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University of Engineering & Technology, Jamshoro
cultivation of kodo Millet ppt #kodomillet
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
pradhanghanshyam7136
Here is the slide show presentation from the Pre-Deployment Brief for HMCS Max Bernays from May 8th, 2024.
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
Esquimalt MFRC
This presentation is from the Paper 208: Comparative Literature & Translation Studies, Unit 3: A.K. Ramanujan, “On Translating a Tamil Poem”, Collected Essays of A.K. Ramanujan, ed Vinay Dharwadkar. Oxford University Press, 1999 and I choose the topic Comparative Literature in the Digital Age.
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
Pooja Bhuva
This slide will show how to set domains for a field in odoo 17. Domain is mainly used to select records from the models. It is possible to limit the number of records shown in the field by applying domain to a field, i.e. add some conditions for selecting limited records.
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
Celine George
SOC 101 Final Powerpoint
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
camerronhm
This presentation is from the Paper 206: The African Literature, Unit 4 - Poems and I choose the topic The Significance of Rituals in Shaping 'A Dance of the Forests’.
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Pooja Bhuva
This presentation is from the Paper 210A: Research Project Writing: Dissertation Writing and I choose the topic Beyond Borders: Understanding Anime and Manga Fandom: A Comprehensive Audience Analysis.
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Pooja Bhuva
This Presentation is about the Unit 5 Mathematical Reasoning of UGC NET Paper 1 General Studies where we have included Types of Reasoning, Mathematical reasoning like number series, letter series etc. and mathematical aptitude like Fraction, Time and Distance, Average etc. with their solved questions and answers.
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
Nirmal Dwivedi
General Principles of Intellectual Property: Concepts of Intellectual Property (IP), Intellectual Property Protection (IPP), Intellectual Property Rights (IPR);
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
Poonam Aher Patil
This ppt is useful for B.Ed., M.Ed., M.A. (Education) and Ph.D. students.
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
Dr. Sarita Anand
How Bosna and Herzegovina prepares for CBAM
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Admir Softic
Kürzlich hochgeladen
(20)
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Java 8 from perm gen to metaspace
1.
4/21/2016 Java 8: From PermGen to Metaspace https://www.javacodegeeks.com/2013/02/java8frompermgentometaspace.html 1/6 Java 8: From PermGen to Metaspace As you may be aware, the JDK 8 Early Access is now available for download. This allows Java developers to experiment with some of the new language and runtime features of Java 8. One of these features is the complete removal of the Permanent Generation (PermGen) space which has been announced by Oracle since the release of JDK 7. Interned strings, for example, have already been removed from the PermGen space since JDK 7. The JDK 8 release finalizes its decommissioning. This article will share the information that we found so far on the PermGen successor: Metaspace. We will also compare the runtime behavior of the HotSpot 1.7 vs. HotSpot 1.8 (b75) when executing a Java program “leaking” class metadata objects. The final specifications, tuning flags and documentation around Metaspace should be available once Java 8 is officially released. Metaspace: A new memory space is born The JDK 8 HotSpot JVM is now using native memory for the representation of class metadata and is called Metaspace; similar to the Oracle JRockit and IBM JVM’s. The good news is that it means no more java.lang.OutOfMemoryError: PermGen space problems and no need for you to tune and monitor this memory space anymore…not so fast. While this change is invisible by default, we will show you next that you will still need to worry about the class metadata memory footprint. Please also keep in mind that this new feature does not magically eliminate class and classloader memory leaks. You will need to track down these problems using a different approach and by learning the new naming convention. I recommend that you read the PermGen removal summary and comments from Jon on this subject. In summary: PermGen space situation This memory space is completely removed. The PermSize and MaxPermSize JVM arguments are ignored and a warning is issued if present at startup. Metaspace memory allocation model Most allocations for the class metadata are now allocated out of native memory. The klasses that were used to describe class metadata have been removed. Metaspace capacity
2.
4/21/2016 Java 8: From PermGen to Metaspace https://www.javacodegeeks.com/2013/02/java8frompermgentometaspace.html 2/6 By default class metadata allocation is limited by the amount of available native memory (capacity will of course depend if you use a 32bit JVM vs. 64bit along with OS virtual memory availability). A new flag is available (MaxMetaspaceSize), allowing you to limit the amount of native memory used for class metadata. If you don’t specify this flag, the Metaspace will dynamically resize depending of the application demand at runtime. Metaspace garbage collection Garbage collection of the dead classes and classloaders is triggered once the class metadata usage reaches the “MaxMetaspaceSize”. Proper monitoring & tuning of the Metaspace will obviously be required in order to limit the frequency or delay of such garbage collections. Excessive Metaspace garbage collections may be a symptom of classes, classloaders memory leak or inadequate sizing for your application. Java heap space impact Some miscellaneous data has been moved to the Java heap space. This means you may observe an increase of the Java heap space following a future JDK 8 upgrade. Metaspace monitoring Metaspace usage is available from the HotSpot 1.8 verbose GC log output. Jstat & JVisualVM have not been updated at this point based on our testing with b75 and the old PermGen space references are still present. Enough theory now, let’s see this new memory space in action via our leaking Java program… PermGen vs. Metaspace runtime comparison In order to better understand the runtime behavior of the new Metaspace memory space, we created a class metadata leaking Java program. You can download the source here. The following scenarios will be tested: Run the Java program using JDK 1.7 in order to monitor & deplete the PermGen memory space set at 128 MB. Run the Java program using JDK 1.8 (b75) in order to monitor the dynamic increase and garbage collection of the new Metaspace memory space. Run the Java program using JDK 1.8 (b75) in order to simulate the depletion of the Metaspace by setting the MaxMetaspaceSize value at 128 MB. JDK 1.7 @64bit – PermGen depletion
3.
4/21/2016 Java 8: From PermGen to Metaspace https://www.javacodegeeks.com/2013/02/java8frompermgentometaspace.html 3/6 Java program with 50K configured iterations Java heap space of 1024 MB Java PermGen space of 128 MB (XX:MaxPermSize=128m) As you can see form JVisualVM, the PermGen depletion was reached after loading about 30K+ classes. We can also see this depletion from the program and GC output. 1Class metadata leak simulator Now let’s execute the program using the HotSpot JDK 1.8 JRE. JDK 1.8 @64bit – Metaspace dynamic resize Java program with 50K configured iterations Java heap space of 1024 MB Java Metaspace space: unbounded (default)
4.
4/21/2016 Java 8: From PermGen to Metaspace https://www.javacodegeeks.com/2013/02/java8frompermgentometaspace.html 4/6 As you can see from the verbose GC output, the JVM Metaspace did expand dynamically from 20 MB up to 328 MB of reserved native memory in order to honor the increased class metadata memory footprint from our Java program. We could also observe garbage collection events in the attempt by the JVM to destroy any dead class or classloader object. Since our Java program is leaking, the JVM had no choice but to dynamically expand the Metaspace memory space. The program was able to run its 50K of iterations with no OOM event and loaded 50K+ Classes. Let’s move to our last testing scenario. JDK 1.8 @64bit – Metaspace depletion Java program with 50K configured iterations Java heap space of 1024 MB Java Metaspace space: 128 MB (XX:MaxMetaspaceSize=128m)
5.
4/21/2016 Java 8: From PermGen to Metaspace https://www.javacodegeeks.com/2013/02/java8frompermgentometaspace.html 5/6 As you can see form JVisualVM, the Metaspace depletion was reached after loading about 30K+ classes; very similar to the run with the JDK 1.7. We can also see this from the program and GC output. Another interesting observation is that the native memory footprint reserved was twice as much as the maximum size specified. This may indicate some opportunities to fine tune the Metaspace resize policy, if possible, in order to avoid native memory waste. Now find below the Exception we got from the Java program output. 1Class metadata leak simulator Done! As expected, capping the Metaspace at 128 MB like we did for the baseline run with JDK 1.7 did not allow us to complete the 50K iterations of our program. A new OOM error was thrown by the JVM. The above OOM event was thrown by the JVM from the Metaspace following a memory allocation failure. #metaspace.cpp
6.
4/21/2016 Java 8: From PermGen to Metaspace https://www.javacodegeeks.com/2013/02/java8frompermgentometaspace.html 6/6 Final words I hope you appreciated this early analysis and experiment with the new Java 8 Metaspace. The current observations definitely indicate that proper monitoring & tuning will be required in order to stay away from problems such as excessive Metaspace GC or OOM conditions triggered from our last testing scenario. Future articles may include performance comparisons in order to identify potential performance improvements associated with this new feature.
Jetzt herunterladen