Home
Add Document
Sign In
Register
Detalhes Internos Da Nova JVM Do Java 8 - @Mariofts
Home
Detalhes Internos Da Nova JVM Do Java 8 - @Mariofts
Descrição: News on java8 VM...
Author:
Mario Amaral
9 downloads
210 Views
631KB Size
Report
DOWNLOAD .PDF
Recommend Documents
Detalhes do candomblé ketu.doc
Descrição completa
JAVA 8
java
JVM Internals
JVM Internals
Teologia Da Nova Aliança
Bom estudo sobre a nova aliançaDescrição completa
Teologia Da Nova Aliança
AliançaDescrição completa
nova sociologia da educação
detalhes construtivos2
Descripción: detaelhas e tal
Java 8 in Action
Java 8 in ActionFull description
Curs-8-Java
JAVA 8 PDF
Libro de java 8
Java 8 Units Notes
Simulado Da Prova Java
Descrição completa
JAVA 8 PDF
Libro de java 8Descripción completa
Java 8 New Features
Best notes on JDBC
Java-8-Revealed.pdf
Detalhes Oya
Descrição completa
Exercicio Do Java
Exercicio jvaDescrição completa
RHEMA - REALIDADES DA NOVA CRIAÇÃO
Apostila Rhema - CTBRB.Descrição completa
REALIDADES DA NOVA CRIAÇAO - E.W.KENYON
REALIDADES DA NOVA CRIAÇAO - E.W.KENYON
Full description
Realidades da Nova Criação - Apostila
Artigo de autoria de Natan Rufino- Apostila de Realidades da nova criação
Nova Gramatica Do Portugues Contemporaneo
Gramatica portugues
A Nova Razao Do Mundo
Descrição: Pierre Dardot e Christian Laval
A Nova Razao Do Mundo
Pierre Dardot e Christian Laval
JVM do Java 8 de dentro pra fora Mario Amaral @mario_fts github.com/mariofts
Quem sou eu? Mário Amaral Instrutor e Desenvolvedor Caelum Stella Vraptor
Quem sou eu? Mário Amaral Instrutor e Desenvolvedor Caelum Stella Vraptor
JVM do Java 8 de dentro pra fora Modularização da JVM Nova Engine de Js Mudanças na Memória O que ficou de fora...
Modulariza ção da JVM
Tamanho da JVM
~140 MB
Dispositivos menores
Arduino
BeagleBoard
Raspberry Pi
Compact Profiles 4 profiles default
Compact 1 Core Date & Time Collections ...
Compact 2 Compact 1 JDBC Jax-P
Compact 3 Compact 3 Security JMX
FUll SE Compact 3 Swing Jax-WS Resto...
Nova VM de JavaScript
PERA... Dá pra rodar javascript de dentro da JVM?
SIM
Rhino Mozilla Java 6 Compila js para bytecode
Na verdade... Várias linguagens
Java 7 invokedynamic
Nashorn Oracle Java 8 Compila js para bytecode Usa novas features
hello.js var hello = function() { print("Hello Nashorn!"); }; hello();
no terminal... $ jjs hello.js Hello Nashorn! $
No java.... ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("nashorn"); engine.eval("hello.js");
Mudanças na Memória
Memória do Java é modular
PermGen Objetos "permanentes" Metadados de Classes Ref. estáticas Pool de Strings
O Problema... Nem tudo é permanente... OutOfMemoryError: PermGen Space
MetaSpace Memória Nativa Dinâmico
Nunca mais OutOfMemoryError: PermGen Space
Mas..
Mas.. OutOfMemoryError: Metadata Space
Tamanho do MetaSpace é configurável -XX:MetaspaceSize -XX:MaxMetaspaceSize
E o futuro?
JigSaw
Modularização Fim do Jar Hell
jdeps Comando para mostrar dependência entre jars
jdeps -cp * vraptor-4.0.1-SNAPSHOT.jar
vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar -> vraptor-4.0.0.Final.jar ->
xstream-1.4.7.jar javassist-3.18.1-GA .jar iogi-1.0.0.jar commons-io-2.2.jar paranamer-2.6.jar jstl-1.2.jar javax.annotation-api-1.2.jar mirror-1.6.1.jar gson-2.2.4.jar slf4j-api-1.7.5.jar validation-api-1.1.0.Final.jar javax.interceptor-api-1.2.jar weld-core-impl-2.1.2.Final.jar javax.ejb-api-3.2.jar guava-15.0.jar jdk1.8.0 _05.jdk/Contents/Home/jre javax.inject-1.jar javax.servlet-api-3.1.0.jar commons-fileupload-1.3.1.jar cdi-api-1.1.jar
Referências Oracle: what's new Compact profiles overview Mais sobre compact profiles Post sobre o Nashorn Permgem vs. Metaspace
×
Report "Detalhes Internos Da Nova JVM Do Java 8 - @Mariofts"
Your name
Email
Reason
-Select Reason-
Pornographic
Defamatory
Illegal/Unlawful
Spam
Other Terms Of Service Violation
File a copyright complaint
Description
×
Sign In
Email
Password
Remember me
Forgot password?
Sign In
Our partners will collect data and use cookies for ad personalization and measurement.
Learn how we and our ad partner Google, collect and use data
.
Agree & close