Soumettre la recherche
Mettre en ligne
Java 8 from perm gen to metaspace
•
0 j'aime
•
545 vues
Mohammad Faizan
Suivre
Java 8 from perm gen to metaspace
Lire moins
Lire la suite
Formation
Signaler
Partager
Signaler
Partager
1 sur 6
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
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
Recommandé
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
Contenu connexe
Tendances
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
Tendances
(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
Similaire à 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
Similaire à 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
Plus de 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
Plus de 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
Dernier
God is a creative God Gen 1:1. All that He created was “good”, could also be translated “beautiful”. God created man in His own image Gen 1:27. Maths helps us discover the beauty that God has created in His world and, in turn, create beautiful designs to serve and enrich the lives of others.
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
christianmathematics
Z Score,T Score, Percentile Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
Thiyagu K
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
Class 11th formulas physics
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
AyushMahapatra5
blabla
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Thiyagu K
This is to help
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
RaunakKeshri1
social pharmacy
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
pragatimahajan3
Advance Mobile application development -(firebase Auth) for faculty of computers stuents seiyun University , yemen class - 07
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
Dr. Mazin Mohamed alkathiri
animals
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
PPT on Stranger Things and D83
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
iammrhaywood
Best handbook for neet
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
chloefrazer622
Study smart! The most important topics for your IGNOU exam are in this document. We analyzed the examination pattern for IGNOU’s PGDCFT and MSCCFT courses – taking into account every single question of every exam of every single subject to generate these very useful, high-quality insights. Forget about 10 years papers – study smart using FIHC’s IGNOU Exam Question Pattern!
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
PsychoTech Services
The Apostle Paul offers his friends in Corinth a description of God's love that offers hope for reconciliation to a divided group. This most excellent way found in 1 Corinthians 13:1-3 is what our world needs today. view commentary at https://cartoonistbible.com/visuals/1-corinthians-131-8-what-is-love/
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
Steve Thomason
is an essential and indispensable equipment of the public health nurse which he/she has to carry along when he/she goes out home visiting. It contains basic medications and articles which are necessary for giving care.
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
Sapna Thakur
General introduction about Microwave assisted reactions.
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
Maksud Ahmed
The recently published educational policy document under the title ‘National Education Policy Reform’ (NEPF for short) has been the subject of much criticism. Various parties have expressed their grave concerns about this proposed NEPF on many platforms. This document attempts to cover some angles which the author deems less covered in other criticisms. This critique is by no means complete or exhaustive; rather, the author prefers that it be read in conjunction with other such criticisms.
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Chameera Dedduwage
Discover the Kisan Call Centre: Your Gateway to Agricultural Assistance KISAN CALL CENTRE In order to harness the potential of ICT in Agriculture, Ministry of Agriculture & Farmers Welfare launched the scheme “Kisan Call Centres” (KCCs) on January 21, 2004. Main aim of the scheme is to answer farmers’ queries on a telephone call in their own language. These call centres are working in 21 different locations in the country covering all the States and UTs. A countrywide common eleven digit Toll Free Number 1800-180-1551 has been allotted for Kisan Call Centre. This number is accessible through mobile phones and landlines of all telecom networks including private service providers. Replies to the farmers’ queries are given in 22 local languages. Kisan Call Centre services are available from 6.00 AM to 10.00 PM on all seven days of the week at each KCC location. Kisan Call Centre agents known as Farm Tele Advisors (FTAs), who are graduate or above (i.e. PG or Doctorate) in Agriculture or allied sectors (Horticulture, Animal Husbandry, Fisheries, Poultry, Bee-Keeping, Sericulture, Aquaculture, Agricultural Engineering, Agricultural Marketing, Bio-Technology, Home Science, etc.) and possess excellent communication skills in respective local language. Queries which cannot be answered by FTAs are transferred to higher level experts. These experts are Subject Matter Specialists (SMSs) of State Departments of Agriculture (SDAs), ICAR Institutes, KVKs and State Agricultural Universities (SAUs). A Kisan Knowledge Management System (KKMS) has been developed to capture all the details of the caller and sending gist of answer given through SMS. KKMS has its independent website : http://dackkms.gov.in. The KCC, FTAs working at various KCC locations throughout the country have access to this website through their specific IDs and password provided to them. Welcome to the Kisan Call Centre - your one-stop destination for agricultural assistance and support. With dedicated team of experts and cutting-edge technology, we're here to revolutionize the way farmers access information and guidance. In this powerpoint, we delve into the world of the Kisan Call Centre, exploring how it functions, the services it offers, and the impact it has on farmers across the nation. From real-time advisory services to multilingual support, we'll uncover the key features that make the Kisan Call Centre an indispensable resource for farmers of all backgrounds. Join us as we showcase the achievements of the Kisan Call Centre, from its enhanced farmer outreach to its empowerment of women farmers. Discover how our feedback mechanism ensures continuous improvement, and learn about our collaborations with agricultural institutions to provide accurate and reliable information. Whether you're a seasoned farmer or just starting out, the Kisan Call Centre is here to support you every step of the way. Subscribe now to stay updated on the latest agricultural insights
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
As Odoo is a comprehensive business management software suite, the Calendar view is a powerful tool used to visualize and manage events, tasks, meetings, deadlines and other time-sensitive activities across various modules such as CRM, Project management, HR modules and more. In this slide, we can just go through the the steps of creating a calendar view for a module in Odoo 17.
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Celine George
Paris Olympic Geographies
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
GeoBlogs
Dernier
(20)
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
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.
Télécharger maintenant