Suche senden
Hochladen
Another compilation method in java - AOT (Ahead of Time) compilation
•
1 gefällt mir
•
3,595 views
Logico
Folgen
Delivered presentation at JJUG (Japan Java Users Group) CCC 2017 Fall.
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 34
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
These slides were used at OSS Users study event, which was held in Tokyo on December 12, 2017.
Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)
Logico
Presentation delivered at JJUG CCC 2017 Spring (Japanese)
Polyglot on the JVM with Graal (Japanese)
Polyglot on the JVM with Graal (Japanese)
Logico
JAX-RS 2.1 update Presented at JPrime (Sofia May 2017)
JAX-RS 2.1 Reloaded
JAX-RS 2.1 Reloaded
David Delabassee
Java EE 8 - What's coming? Presented at Jfokus (Sweden)
Java EE 8 - February 2017 update
Java EE 8 - February 2017 update
David Delabassee
SpringCamp 2019에서 발표했던 GraalVM 문서입니다. GraalVM 3대 특징이 고속 JIT Compiler, Native Image, Language Virtualization을 소개합니다.
Cloud Native Java GraalVM 이상과 현실
Cloud Native Java GraalVM 이상과 현실
Taewan Kim
Presented at Devoxx Belgium 2016
Java EE Next
Java EE Next
David Delabassee
Presentation for JJUG CCC 2016 fall
Java EE, What's Next? by Anil Gaur
Java EE, What's Next? by Anil Gaur
Takashi Ito
How to control cloud resources.
Oracle Code in Seoul: Provisioning of Cloud Resource
Oracle Code in Seoul: Provisioning of Cloud Resource
Taewan Kim
Empfohlen
These slides were used at OSS Users study event, which was held in Tokyo on December 12, 2017.
Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)
Logico
Presentation delivered at JJUG CCC 2017 Spring (Japanese)
Polyglot on the JVM with Graal (Japanese)
Polyglot on the JVM with Graal (Japanese)
Logico
JAX-RS 2.1 update Presented at JPrime (Sofia May 2017)
JAX-RS 2.1 Reloaded
JAX-RS 2.1 Reloaded
David Delabassee
Java EE 8 - What's coming? Presented at Jfokus (Sweden)
Java EE 8 - February 2017 update
Java EE 8 - February 2017 update
David Delabassee
SpringCamp 2019에서 발표했던 GraalVM 문서입니다. GraalVM 3대 특징이 고속 JIT Compiler, Native Image, Language Virtualization을 소개합니다.
Cloud Native Java GraalVM 이상과 현실
Cloud Native Java GraalVM 이상과 현실
Taewan Kim
Presented at Devoxx Belgium 2016
Java EE Next
Java EE Next
David Delabassee
Presentation for JJUG CCC 2016 fall
Java EE, What's Next? by Anil Gaur
Java EE, What's Next? by Anil Gaur
Takashi Ito
How to control cloud resources.
Oracle Code in Seoul: Provisioning of Cloud Resource
Oracle Code in Seoul: Provisioning of Cloud Resource
Taewan Kim
제 8회 Oracle Developer Meetup에서 발표한 "Cloud Native Java:GraalVM"의 장표입니다. 세미나 동영상은 다음 URL에서 보실 수 있습니다. https://www.facebook.com/OracleKorea/videos/899585790388647/UzpfSTEwMDAxNTI2OTgwNDYyODpWSzo2MDc3NTY3NDk2MzgyNDg/
Cloud Native Java:GraalVM
Cloud Native Java:GraalVM
Taewan alvin Kim
2019-11-19 Oracle Modern Cloud Day 2019에서 발표한 GraalVM 문서입니다. GraalVM의 주요 특징을 소개하고 클라우드 환경에서 사용하는 옵션을 정리합니다.
20191119 Cloud Native Java : GraalVM
20191119 Cloud Native Java : GraalVM
Taewan Kim
Presentation slides delivered at JJUG CCC 2017 Spring (English)
Polyglot on the JVM with Graal (English)
Polyglot on the JVM with Graal (English)
Logico
This presentation demonstrates how developers and DBAs can work together to provide better quality software and more value to the business rather than hindering each other on getting the job done.
Developers vs DBAs - How to win the war
Developers vs DBAs - How to win the war
gvenzl
2019년 5월 18일 11회 Oracle Developer Meetup에서 발표한 Oracle NoSQL 발표 문서입니다.
11회 Oracle Developer Meetup 발표 자료: Oracle NoSQL (2019.05.18) oracle-nosql pu...
11회 Oracle Developer Meetup 발표 자료: Oracle NoSQL (2019.05.18) oracle-nosql pu...
Taewan Kim
This presentation highlights some of the areas on which Oracle Database focuses to make application development easy. It covers high level trends and shows how Oracle Database complements these. The presentation also calls out specific new features in the area of application development that have been introduced the the latest versions.
Application Development with Oracle Database
Application Development with Oracle Database
gvenzl
This presentation highlights some Oracle Database features that make developers more productive when using Oracle Database. The slide deck does only contain a sample of many useful developer features inside the Oracle Database. Developers should always refer to the Oracle Database Development Guide (https://docs.oracle.com/en/database/oracle/oracle-database/18/adfns/index.html) This slide deck what co-produced with https://twitter.com/sqlmaria
Oracle Database features every developer should know about
Oracle Database features every developer should know about
gvenzl
This talk was first given at Code Mash 2019. It covers some of the aspects of how data management changes in the microservices world but also how data management has changed over time and where we have reinvented the wheel with failed attempts to change how we store and organize data. Parts of this presentation is about to remind us that certain ways of doing things we had before and we are about to repeat the same mistakes. Parts of this presentation is about common sense applied when dealing with data. The data tier cannot just be ignored or neglected when building new systems, data is the only thing that will still be there long when the applications or system on top has evolved. It's therefore crucial to make smart choices, based on actual requirements and business asks how to store and manage our data, rather than basing the decision on hyped technologies ranking high on Hackernews the last week. Parts of the presentation is about capabilities that we already have since a long time in databases and that you might not know about. These are pointed out as potentially complimentary to your application architectures. It is again up to you to apply _your_ business requirements and common sense whether these capabilities solve your problem or not. Note that this presentation is intended as visual aid for a talk. Parts of this presentation may be meaningless or wrongly intended without having the context that was given by me.
Data Management in a Microservices World
Data Management in a Microservices World
gvenzl
Overview of the Java EE Next announcement made during JavaOne 2016 Presented at the BeJUG J1 Afterglow (Oct. 2016)
Java EE Next - BeJUG JavaOne Afterglow 2016
Java EE Next - BeJUG JavaOne Afterglow 2016
David Delabassee
Adopt-a-JSR for JSR 374, JSON Processing 1.1, for Java User Group Leaders
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Heather VanCura
2015年12月20日に沖縄で開催された、JavaOne2015報告会での発表資料です。内容はJava EE 8で追加・更新されるAPIの紹介です。
JavaOne2015報告会 in Okinawa
JavaOne2015報告会 in Okinawa
Takashi Ito
Slides for "Java EE to Jakarta EE" presentation at EclipseCon EU 2018.
From Java EE to Jakarta EE
From Java EE to Jakarta EE
Dmitry Kornilov
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Masaki Katakai, who has translated these slides from English, for Java Day Tokyo 2016.
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
Geertjan Wielenga
This session will explore how Java development has been brought into the open over the past decade and where it is headed in the future. Several Java developer efforts have brought open source development processes and new levels of transparency and participation into their communities. This year theJava Community Process (JCP) program celebrates twenty years of Java standards development. Since the initiation of efforts to expand the developer participation in the Java community, Java standards development is more open that it ever has been. Learn how to take part in the Java developer community, upcoming changes to the Java platform, and how you can contribute. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers your questions about why and how to participate in the evolution of the Java platform - how you can participate in contributing to the future of Java.
JCP 20 Year Anniversary
JCP 20 Year Anniversary
Heather VanCura
Oracle APEX 기초 워크샵 강좌의 실습 가이드 문서입니다. 한국 오라클 김은희 상무님께서 작성해 주셨습니다. Oracle APEX 기초 워크샵 강좌 동영상과 관련 주소는 다음과 같습니다. - Oracle APEX 기초 워크샵 홈페이지: http://taewan.kim/apex-workshop/01.beginner_ws/ - Oracle APEX 기초 워크샵 동영상: https://www.youtube.com/watch?v=SxE65H7cnTo&list=PLwR90el1Itby3t-FCWBLhpGL669tGp1f1
Oracle APEX 기초 워크샵 - 실습 가이드 문서: Part 2 (2/2)
Oracle APEX 기초 워크샵 - 실습 가이드 문서: Part 2 (2/2)
Taewan Kim
MySQL Clusters
MySQL Clusters
MySQL Clusters
Mark Swarbrick
Hands-on tutorial on the native MySQL HA solution presented in Dublin at Percona Live Europe 2017
MySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a Nutshell
Frederic Descamps
Czech slide deck from Java Developer Day 2012 in Prague. Contains links to the java.net repositories with sample sources used in the presentation.
Java EE 6 Live Hacking - Java Developer Day 2012
Java EE 6 Live Hacking - Java Developer Day 2012
Martin Fousek
1/25/2016に開催された関ジャバ主催 JavaOne 2015 報告会でのセッション「JavaOne 2015 feedback」資料です。
20160123 java one2015_feedback @ Osaka
20160123 java one2015_feedback @ Osaka
Takashi Ito
Goal * Docker使って Java EE 開発環境のセットアップを楽にする * JavaエンジニアをとりあえずDockerに入門させ、コンテナ開発/運用時代に備えてもらう
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
この資料は JJUG CCC 2017 Fall で発表した資料です。 以下の内容を扱います。 ・クイックソートを高速化したアルゴリズム ・マージソートを高速化したアルゴリズム ・マージソートを省メモリ化したアルゴリズム
高速なソートアルゴリズムを書こう!!
高速なソートアルゴリズムを書こう!!
masakazu matsubara
Weitere ähnliche Inhalte
Was ist angesagt?
제 8회 Oracle Developer Meetup에서 발표한 "Cloud Native Java:GraalVM"의 장표입니다. 세미나 동영상은 다음 URL에서 보실 수 있습니다. https://www.facebook.com/OracleKorea/videos/899585790388647/UzpfSTEwMDAxNTI2OTgwNDYyODpWSzo2MDc3NTY3NDk2MzgyNDg/
Cloud Native Java:GraalVM
Cloud Native Java:GraalVM
Taewan alvin Kim
2019-11-19 Oracle Modern Cloud Day 2019에서 발표한 GraalVM 문서입니다. GraalVM의 주요 특징을 소개하고 클라우드 환경에서 사용하는 옵션을 정리합니다.
20191119 Cloud Native Java : GraalVM
20191119 Cloud Native Java : GraalVM
Taewan Kim
Presentation slides delivered at JJUG CCC 2017 Spring (English)
Polyglot on the JVM with Graal (English)
Polyglot on the JVM with Graal (English)
Logico
This presentation demonstrates how developers and DBAs can work together to provide better quality software and more value to the business rather than hindering each other on getting the job done.
Developers vs DBAs - How to win the war
Developers vs DBAs - How to win the war
gvenzl
2019년 5월 18일 11회 Oracle Developer Meetup에서 발표한 Oracle NoSQL 발표 문서입니다.
11회 Oracle Developer Meetup 발표 자료: Oracle NoSQL (2019.05.18) oracle-nosql pu...
11회 Oracle Developer Meetup 발표 자료: Oracle NoSQL (2019.05.18) oracle-nosql pu...
Taewan Kim
This presentation highlights some of the areas on which Oracle Database focuses to make application development easy. It covers high level trends and shows how Oracle Database complements these. The presentation also calls out specific new features in the area of application development that have been introduced the the latest versions.
Application Development with Oracle Database
Application Development with Oracle Database
gvenzl
This presentation highlights some Oracle Database features that make developers more productive when using Oracle Database. The slide deck does only contain a sample of many useful developer features inside the Oracle Database. Developers should always refer to the Oracle Database Development Guide (https://docs.oracle.com/en/database/oracle/oracle-database/18/adfns/index.html) This slide deck what co-produced with https://twitter.com/sqlmaria
Oracle Database features every developer should know about
Oracle Database features every developer should know about
gvenzl
This talk was first given at Code Mash 2019. It covers some of the aspects of how data management changes in the microservices world but also how data management has changed over time and where we have reinvented the wheel with failed attempts to change how we store and organize data. Parts of this presentation is about to remind us that certain ways of doing things we had before and we are about to repeat the same mistakes. Parts of this presentation is about common sense applied when dealing with data. The data tier cannot just be ignored or neglected when building new systems, data is the only thing that will still be there long when the applications or system on top has evolved. It's therefore crucial to make smart choices, based on actual requirements and business asks how to store and manage our data, rather than basing the decision on hyped technologies ranking high on Hackernews the last week. Parts of the presentation is about capabilities that we already have since a long time in databases and that you might not know about. These are pointed out as potentially complimentary to your application architectures. It is again up to you to apply _your_ business requirements and common sense whether these capabilities solve your problem or not. Note that this presentation is intended as visual aid for a talk. Parts of this presentation may be meaningless or wrongly intended without having the context that was given by me.
Data Management in a Microservices World
Data Management in a Microservices World
gvenzl
Overview of the Java EE Next announcement made during JavaOne 2016 Presented at the BeJUG J1 Afterglow (Oct. 2016)
Java EE Next - BeJUG JavaOne Afterglow 2016
Java EE Next - BeJUG JavaOne Afterglow 2016
David Delabassee
Adopt-a-JSR for JSR 374, JSON Processing 1.1, for Java User Group Leaders
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Heather VanCura
2015年12月20日に沖縄で開催された、JavaOne2015報告会での発表資料です。内容はJava EE 8で追加・更新されるAPIの紹介です。
JavaOne2015報告会 in Okinawa
JavaOne2015報告会 in Okinawa
Takashi Ito
Slides for "Java EE to Jakarta EE" presentation at EclipseCon EU 2018.
From Java EE to Jakarta EE
From Java EE to Jakarta EE
Dmitry Kornilov
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Masaki Katakai, who has translated these slides from English, for Java Day Tokyo 2016.
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
Geertjan Wielenga
This session will explore how Java development has been brought into the open over the past decade and where it is headed in the future. Several Java developer efforts have brought open source development processes and new levels of transparency and participation into their communities. This year theJava Community Process (JCP) program celebrates twenty years of Java standards development. Since the initiation of efforts to expand the developer participation in the Java community, Java standards development is more open that it ever has been. Learn how to take part in the Java developer community, upcoming changes to the Java platform, and how you can contribute. You can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers your questions about why and how to participate in the evolution of the Java platform - how you can participate in contributing to the future of Java.
JCP 20 Year Anniversary
JCP 20 Year Anniversary
Heather VanCura
Oracle APEX 기초 워크샵 강좌의 실습 가이드 문서입니다. 한국 오라클 김은희 상무님께서 작성해 주셨습니다. Oracle APEX 기초 워크샵 강좌 동영상과 관련 주소는 다음과 같습니다. - Oracle APEX 기초 워크샵 홈페이지: http://taewan.kim/apex-workshop/01.beginner_ws/ - Oracle APEX 기초 워크샵 동영상: https://www.youtube.com/watch?v=SxE65H7cnTo&list=PLwR90el1Itby3t-FCWBLhpGL669tGp1f1
Oracle APEX 기초 워크샵 - 실습 가이드 문서: Part 2 (2/2)
Oracle APEX 기초 워크샵 - 실습 가이드 문서: Part 2 (2/2)
Taewan Kim
MySQL Clusters
MySQL Clusters
MySQL Clusters
Mark Swarbrick
Hands-on tutorial on the native MySQL HA solution presented in Dublin at Percona Live Europe 2017
MySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a Nutshell
Frederic Descamps
Czech slide deck from Java Developer Day 2012 in Prague. Contains links to the java.net repositories with sample sources used in the presentation.
Java EE 6 Live Hacking - Java Developer Day 2012
Java EE 6 Live Hacking - Java Developer Day 2012
Martin Fousek
1/25/2016に開催された関ジャバ主催 JavaOne 2015 報告会でのセッション「JavaOne 2015 feedback」資料です。
20160123 java one2015_feedback @ Osaka
20160123 java one2015_feedback @ Osaka
Takashi Ito
Was ist angesagt?
(20)
Cloud Native Java:GraalVM
Cloud Native Java:GraalVM
20191119 Cloud Native Java : GraalVM
20191119 Cloud Native Java : GraalVM
Polyglot on the JVM with Graal (English)
Polyglot on the JVM with Graal (English)
Developers vs DBAs - How to win the war
Developers vs DBAs - How to win the war
11회 Oracle Developer Meetup 발표 자료: Oracle NoSQL (2019.05.18) oracle-nosql pu...
11회 Oracle Developer Meetup 발표 자료: Oracle NoSQL (2019.05.18) oracle-nosql pu...
Application Development with Oracle Database
Application Development with Oracle Database
Oracle Database features every developer should know about
Oracle Database features every developer should know about
Data Management in a Microservices World
Data Management in a Microservices World
Java EE Next - BeJUG JavaOne Afterglow 2016
Java EE Next - BeJUG JavaOne Afterglow 2016
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374
JavaOne2015報告会 in Okinawa
JavaOne2015報告会 in Okinawa
From Java EE to Jakarta EE
From Java EE to Jakarta EE
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
JCP 20 Year Anniversary
JCP 20 Year Anniversary
Oracle APEX 기초 워크샵 - 실습 가이드 문서: Part 2 (2/2)
Oracle APEX 기초 워크샵 - 실습 가이드 문서: Part 2 (2/2)
MySQL Clusters
MySQL Clusters
MySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a Nutshell
Java EE 6 Live Hacking - Java Developer Day 2012
Java EE 6 Live Hacking - Java Developer Day 2012
20160123 java one2015_feedback @ Osaka
20160123 java one2015_feedback @ Osaka
Andere mochten auch
Goal * Docker使って Java EE 開発環境のセットアップを楽にする * JavaエンジニアをとりあえずDockerに入門させ、コンテナ開発/運用時代に備えてもらう
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Kohei Saito
この資料は JJUG CCC 2017 Fall で発表した資料です。 以下の内容を扱います。 ・クイックソートを高速化したアルゴリズム ・マージソートを高速化したアルゴリズム ・マージソートを省メモリ化したアルゴリズム
高速なソートアルゴリズムを書こう!!
高速なソートアルゴリズムを書こう!!
masakazu matsubara
JJUG CCC 2017 FALLで発表した資料です。 #ccc_g3
Java9を迎えた今こそ!Java本格(再)入門
Java9を迎えた今こそ!Java本格(再)入門
Takuya Okada
JJUG CCC 2017 Fall の LT 資料です。
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
YujiSoftware
JJUG CCC 2017 Fallの発表資料です。
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
Masatoshi Tada
JJUG CCC 2017 Fall 発表資料 #jjug_ccc #ccc_a2
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
Yuki Morishita
2017/11/18(土)に開催されたJJUG CCC 2017 Fallのランチセッション「JJUG初心者のためのJava/JJUG講座」の資料です。
JJUG初心者のためのJava/JJUG講座
JJUG初心者のためのJava/JJUG講座
Yusuke Suzuki
日本Javaユーザーグループのカンファレンス JJUG CCC 2017 Fallの発表資料です。IBMのJava EEアプリケーションサーバーWebSphere Libertyがオープンソースとして公開されました。このセッションではOpen Libertyの特徴や使い方,商用版WebSphere Libertyとの違いなどを説明しています。
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
Takakiyo Tanaka
ローカルのテストが遅い、CIでのテストが遅すぎてあまり回せていないことなどありませんか? 私のプロジェクトでは、1回のCIに4時間かかるようになってしまい、深夜に一度CIを回すような運用になっていました。 時間がかかりすぎるため、段々とCI自体が負債化していっていました。 今回はCI時間を劇的に短縮するまでにやった10のことをお話します。 SpringBootを使用して開発したため、いくつかはSpring特有の問題もありますが、 全体としてはJava共通のものが数多くあります。 ご興味があればぜひ聞きに来てください。
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
aha_oretama
Java SE 9を、新たに導入されたモジュール・システム(Jigsaw)を中心として紹介します。JJUG CCC 2017 Fallの発表資料です。 補足: p. 7 正しくは「JMX」→「JMS (Java Message Service)」。JMXはJava SE内の、モニタリング用の仕組みです。 p. 43 これに加えて、SPIの実装を提供するモジュールも、モジュールレイヤーに含まれます。具体的にはConfiguration.resolveAndBindの動きです。 p. 47「Oracle JDKでは、外部モジュールの非公開メンバへのリフレクションが可能」は、OpenJDKでも同じ動作です。「HotSpot系の」とすべきところでした。 このスライドはCC Attribution Licenseの元に、利用・改変・再配布をライセンスします。
Java SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心に
Taku Miyakawa
This is a presentation to talk about business process modeling in Goldman Sachs which presented in Japan Java User Group Cross Community Conference Fall 2017.
Business Process Modeling in Goldman Sachs @ JJUG CCC Fall 2017
Business Process Modeling in Goldman Sachs @ JJUG CCC Fall 2017
tty fky
JJUG CCC 2017 FALLでのLTです。
将来 自分で サービスを持ちたいエンジニアの葛藤
将来 自分で サービスを持ちたいエンジニアの葛藤
Yoshio Kajikuri
JJUG_CCC 2017 fall LT
Javaアプリケーションの モダナイゼーションアプローチ
Javaアプリケーションの モダナイゼーションアプローチ
CData Software Japan
JJUG CCC 2017 Fallの登壇資料。
JVM上で動くPython処理系実装のススメ
JVM上で動くPython処理系実装のススメ
Yoshiaki Shibutani
#jjug_ccc Fall 2017での発表資料です。 #ccc_c1 http://www.java-users.jp/ccc2017fall/
Selenide or Geb 〜あなたはその時どちらを使う〜
Selenide or Geb 〜あなたはその時どちらを使う〜
Youtarou TAKAHASHI
JJUG_CCC 2017 fall LT
マルチクラウドデータ連携Javaアプリケーションの作り方
マルチクラウドデータ連携Javaアプリケーションの作り方
CData Software Japan
JJUG CCC 2017 Fallでの発表資料
サーバサイド Kotlin
サーバサイド Kotlin
Hiroki Ohtani
JJUG CCC 2017 Fall
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
Ryosuke Uchitate
2017年5月20日(土)に行いました日本Javaユーザーグループの2016年度定期総会での資料です。
日本Javaグループ2017年定期総会 #jjug
日本Javaグループ2017年定期総会 #jjug
日本Javaユーザーグループ
2011年にリリースした弊社フリューのアプリケーションは、利用者が年々増加し、1000万人を超えました。それに伴い、機能を追加、改修しているため肥大化したモノリシックアプリケーションとなりました。また開発チームも複数あり、それぞれが機能を開発し、毎日のようにデプロイ、リリースしています。 こうした現状から、ドメインごとにアプリケーションを分割したいという欲求が生まれ、マイクロサービスアーキテクチャに変えていくことにしました。もちろん今もサービスを運用、新機能開発していく中でゆるやかに実施していくため、完成したわけではありません。このセッションでは、現実に運用しているアプリケーションに対して、マイクロサービス構築に何を使い、どのように一歩踏み出し、その結果チームは何を実現し何を得られたか、ということを話します。 JJUG CCCでは弊社フリューのアーキテクチャの変遷について、2016 Spring、2016 Fallとセッションをしてきました。Springでは"Seasar2で作った俺たちのサービスの今"、Fallでは"10年運用している画像サービスでのJavaの活用と今後の展望"と、Seasar2からSpring Framework/MVCに移行した話をしました。今回は、このアプリケーションから特定の機能を取り出してマイクロサービスとしてSpring Boot、Spring Cloud Netflix(ribbon/Eureka/Hystrix)で構築し、既存の手動テストをパスさせるためSpring Cloud Contract Stub Runnerを活用した点を中心に話します。また、私以外Spring自体をほぼ知らないチームで、どのように習得を進めたかという点にも触れます。 すでにこれらの技術をご存知の方にはこのセッションは適切でない可能性があります。また、ベストプラクティスでも、Spring Cloudのすべてのプロダクトを使っているわけでもありません。それでも、1つの現場の事例としてみなさんのご参考になれば幸いです。
JJUG CCC 2017 Spring Seasar2からSpringへ移行した俺たちのアプリケーションがマイクロサービスアーキテクチャへ歩み始めた
JJUG CCC 2017 Spring Seasar2からSpringへ移行した俺たちのアプリケーションがマイクロサービスアーキテクチャへ歩み始めた
Koichi Sakata
Andere mochten auch
(20)
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
Dockerで始める Java EE アプリケーション開発 for JJUG CCC 2017
高速なソートアルゴリズムを書こう!!
高速なソートアルゴリズムを書こう!!
Java9を迎えた今こそ!Java本格(再)入門
Java9を迎えた今こそ!Java本格(再)入門
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
JJUG初心者のためのJava/JJUG講座
JJUG初心者のためのJava/JJUG講座
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
劇的改善 Ci4時間から5分へ〜私がやった10のこと〜
Java SE 9の紹介: モジュール・システムを中心に
Java SE 9の紹介: モジュール・システムを中心に
Business Process Modeling in Goldman Sachs @ JJUG CCC Fall 2017
Business Process Modeling in Goldman Sachs @ JJUG CCC Fall 2017
将来 自分で サービスを持ちたいエンジニアの葛藤
将来 自分で サービスを持ちたいエンジニアの葛藤
Javaアプリケーションの モダナイゼーションアプローチ
Javaアプリケーションの モダナイゼーションアプローチ
JVM上で動くPython処理系実装のススメ
JVM上で動くPython処理系実装のススメ
Selenide or Geb 〜あなたはその時どちらを使う〜
Selenide or Geb 〜あなたはその時どちらを使う〜
マルチクラウドデータ連携Javaアプリケーションの作り方
マルチクラウドデータ連携Javaアプリケーションの作り方
サーバサイド Kotlin
サーバサイド Kotlin
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
ユニットテストのアサーション 流れるようなインターフェースのAssertJを添えて 入門者仕立て
日本Javaグループ2017年定期総会 #jjug
日本Javaグループ2017年定期総会 #jjug
JJUG CCC 2017 Spring Seasar2からSpringへ移行した俺たちのアプリケーションがマイクロサービスアーキテクチャへ歩み始めた
JJUG CCC 2017 Spring Seasar2からSpringへ移行した俺たちのアプリケーションがマイクロサービスアーキテクチャへ歩み始めた
Ähnlich wie Another compilation method in java - AOT (Ahead of Time) compilation
presentation video: https://www.youtube.com/watch?v=mhravU1HL4k One of the lesser-known features coming with JDK 9 is experimental support for ahead-of-time (AOT) compilation. Compiling Java bytecode into ready-to-execute machine code before runtime means that many applications may benefit from quicker startup and, in the case of multiple JVM instances, even lower memory consumption. In this demo-heavy session, you will see what advantages AOT has to offer and, perhaps even more importantly, what its limitations are. You will also get the opportunity to see Java’s new AOT compilation in action and leave with the knowledge needed to experiment on your own later. Although Java’s AOT is not yet ready for production use, this is a great chance to get a sneak peek at one of HotSpot’s most exciting new technologies.
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
David Buck
Presentation slides delivered at Java Day Tokyo 2017
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
Logico
Automation wasn’t always easy within MySQL-related operations, but now MySQL Shell can be used to make this integration better. For developers and DBAs, this session purpose was to show the power of the new MySQL Shell for development, operations, automation, orchestration, setup, maintenance, and management of InnoDB clusters. Live demos not available in the slide deck. If you're interested in knowing more about those, feel free to contact me. (From Oracle Open World 2017)
MySQL Shell - The DevOps Tool for MySQL
MySQL Shell - The DevOps Tool for MySQL
Miguel Araújo
Although it’s not even remotely a new feature, JIT compilation in HotSpot continues to evolve at a staggering pace. Even for people very familiar with C1/C2, JDK 9 continues this evolution with many user-visible changes such as the compiler directive framework, allowing much-finer-grained control of the compilation process. This is a good time for a thorough “review,” starting at the beginning and providing an overview of HotSpot’s JIT compilation, along with many of the ways users can tune and monitor it. Specifically, this demo-heavy session covers C1/C2 differences, tiered compilation, JIT logging, compiler directives (new in JDK 9), hsdis, and other important features.
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
David Buck
Graalvm의 특징을 소개하고 Cloud Native 개발 환경으로써 Graalvm의 장점을 소개합니다.
Cloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm Overview
Oracle Korea
TDC2018SP | Trilha Java Enterprise - O Java EE morreu? EE4J e so um plugin? Eclipse nao e uma IDE? Jakarta tem a ver com Struts?
TDC2018SP | Trilha Java Enterprise - O Java EE morreu? EE4J e so um plugin? E...
TDC2018SP | Trilha Java Enterprise - O Java EE morreu? EE4J e so um plugin? E...
tdc-globalcode
This session will focus on the best practice use of the Oracle Autonomous Health Framework (AHF) with an emphasis on troubleshooting private cloud database deployments. It will cover the troubleshooting tips and tricks which DBA's need on a daily basis using tools like Trace file Analyzer (TFA) , Exachk (Best Practices) , Cluster Health Advisor.. Additionally, use cases focusing on best practices for targeted diagnosis and rapid recovery to preserve availability will be covered. This will also cover the new troubleshooting tips for Oracle Database 19c
LAD - GroundBreakers - Jul 2019 - Using Oracle Autonomous Health Framework to...
LAD - GroundBreakers - Jul 2019 - Using Oracle Autonomous Health Framework to...
Sandesh Rao
This session will focus on the best practice use of the Oracle Autonomous Health Framework (AHF) with an emphasis on consolidated or private cloud database deployments. It will utilize a workload test driver and schemas that can be used to validate the prognostic and performance management functionality in Oracle AHF. Additionally, use cases focusing on best practices for runtime performance management, targeted diagnosis and rapid recovery to preserve availability will be covered.
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
Sandesh Rao
This session will focus on the best practice use of the Oracle Autonomous Health Framework (AHF) with an emphasis on consolidated or private cloud database deployments. It will utilize a workload test driver and schemas that can be used to validate the prognostic and performance management functionality in Oracle AHF. Additionally, use cases focusing on best practices for runtime performance management, targeted diagnosis and rapid recovery to preserve availability will be covered.
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
Sandesh Rao
Presented at Oracle Code Israel (July 2017)
REST in an Async World
REST in an Async World
David Delabassee
Coherence 12.1.3 Hidden Gems
Coherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gems
harvraja
This presentation is part of Container Conference 2018 presented by Vaibhav Choudhary, Principal Staff Engineer, Oracle: www.containerconf.in -- Container become the fundamental building block unit of modern application and for cloud. So, lets learn in this session that how you can containerize (dockerize in the demo) a java image. What are the effort we put to make Java, Container aware. How Java started understanding Container and start respecting the container boundary. We will also learn how you can leverage java features like AppCDS, AOT inside the container and make it faster than even. --
Java is Container Ready - Vaibhav - Container Conference 2018
Java is Container Ready - Vaibhav - Container Conference 2018
CodeOps Technologies LLP
Presented by Vaibhav Choudhary, Java Platforms Team, Oracle in Walmart languages meetup on 28th April in BLR. Java with all its recent changes are ready for Cloud and for Container. Let’s unfold the story: Performance Improvement Fast startup time Low memory overhead Respective to container boundaries, if any
Java Cloud and Container Ready
Java Cloud and Container Ready
CodeOps Technologies LLP
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e multi-providers com Fn Project
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
tdc-globalcode
With cloud computing, on-premises virtualization, and converged infrastructures, change is a constant. While relocating CPU cycles from on-premises to the cloud is easy, ensuring that data associated with the workload is available is quite difficult. This is the data mobility challenge. The latest generation of Oracle Automatic Storage Management (ASM) and Oracle Automatic Storage Management Cluster File System (ACFS) is designed to meet this challenge and this presentation is showing you how.
Data Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalez
Markus Michalewicz
Describes the design decisions on the paxos-based implementation that is used by Group Replication.
Group Replication: A Journey to the Group Communication Core
Group Replication: A Journey to the Group Communication Core
Alfranio Júnior
Eclispe Microprofile 기반 프레임워크인 Oracle Helidon에 대한 이해와 이를 활용한 마이크로 서비스 개발을 시연합니다. • API 문서 검증, 서비스 빌드, 테스트 및 Oracle Kubernetes Engine에 배포하는 과정을 마이크로 서비스 CI/CD 서비스인 Oracle Wercker를 통해 자동화하는 과정을 시연합니다. o Building microservice with Helidon MP and Helidon SE o Validating API document against backend microservice with Dredd and Apiary o Building CI/CD pipeline with Wercker and Oracle Kubernetes Engine
Building microservice for api with helidon and cicd pipeline
Building microservice for api with helidon and cicd pipeline
DonghuKIM2
MySQL InnoDB Cluster provides a built-in High Availability solution for MySQL. It tightly integrates MySQL Server, Group Replication, MySQL Router and MySQL Shell providing an easy-to-use full stack solution for HA. MySQL Shell main goal is to provide a natural interface for all 'DevOps' tasks related to MySQL, by supporting scripting with development and administration APIs. To allow an easy and straightforward configuration and administration of InnoDB Clusters, the Shell provides a scriptable API - the AdminAPI. This API hides the complexity associated with configuring, provisioning and managing everything without sacrificing power, flexibility or security. Join this session to understand the key points of MySQL InnoDB Cluster and to learn how to use the Shell and the AdminAPI to configure and manage InnoDB Clusters. Session presented at FOSDEM'18. Live demos not available in the slide deck, but recorded session available at: https://fosdem.org/2018/schedule/event/mysql_innodb_cluster/
FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!
FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!
Miguel Araújo
Palestra de abertura do Javaneiro 2017, a décima edição do evento que se consolidou como um dos principais encontros envolvendo tecnologia na região Centro Oeste, e com objetivo de agregar diferentes tecnologias de desenvolvimento de software. O Javaneiros (www.javaneiros.com.br) é um evento regional, promovido pela comunidade de desenvolvedores do Mato Grosso do Sul, realizado em 18 de Novembro de 2017 na Uniderp, Bloco 5, tratando de assuntos relacionados ao desenvolvimento de software, agilidade e empreendedorismo.
As Novidades do Java EE 8
As Novidades do Java EE 8
Paulo Alberto Simoes ∴
An overview of the algorithms, and an introduction to how these can be used to solve Root Cause Analysis problems
Time-series Analytics using Matrix Profile and SAX
Time-series Analytics using Matrix Profile and SAX
SUPREET OBEROI
Ähnlich wie Another compilation method in java - AOT (Ahead of Time) compilation
(20)
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
Full Speed Ahead! (Ahead-of-Time Compilation for Java SE) [JavaOne 2017 CON3738]
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
CDI 2.0 (JSR 365) - Java Day Tokyo 2017 (English)
MySQL Shell - The DevOps Tool for MySQL
MySQL Shell - The DevOps Tool for MySQL
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Everything You Wanted to Know About JIT Compilation but Were Afraid to Ask [J...
Cloud Native 자바 플랫폼: Graalvm Overview
Cloud Native 자바 플랫폼: Graalvm Overview
TDC2018SP | Trilha Java Enterprise - O Java EE morreu? EE4J e so um plugin? E...
TDC2018SP | Trilha Java Enterprise - O Java EE morreu? EE4J e so um plugin? E...
LAD - GroundBreakers - Jul 2019 - Using Oracle Autonomous Health Framework to...
LAD - GroundBreakers - Jul 2019 - Using Oracle Autonomous Health Framework to...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
NZOUG - GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Pres...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
AIOUG-GroundBreakers-2018 -Using Oracle Autonomous Health Framework to Preser...
REST in an Async World
REST in an Async World
Coherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gems
Java is Container Ready - Vaibhav - Container Conference 2018
Java is Container Ready - Vaibhav - Container Conference 2018
Java Cloud and Container Ready
Java Cloud and Container Ready
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
TDC2018SP | Trilha Arq Java - Crie arquiteturas escalaveis, multi-language e ...
Data Mobility for the Oracle Database by JWilliams and RGonzalez
Data Mobility for the Oracle Database by JWilliams and RGonzalez
Group Replication: A Journey to the Group Communication Core
Group Replication: A Journey to the Group Communication Core
Building microservice for api with helidon and cicd pipeline
Building microservice for api with helidon and cicd pipeline
FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!
FOSDEM'18: MySQL InnoDB Cluster - MySQL HA Made Easy!
As Novidades do Java EE 8
As Novidades do Java EE 8
Time-series Analytics using Matrix Profile and SAX
Time-series Analytics using Matrix Profile and SAX
Mehr von Logico
This presentation slides were used at JJUG (Japan Java User Group) night seminar, which was held in the form of virtual conference on September 28, 2020. This deck is written in Japanese.
Welcome, Java 15! (Japanese)
Welcome, Java 15! (Japanese)
Logico
Elaborates similarity and difference between Project Valhalla and Value Type in CLR in Japanese. This presentation was delivered at JJUG CCC 2019 Fall on November 23, 2019.
Look into Project Valhalla from CLR viewpoint
Look into Project Valhalla from CLR viewpoint
Logico
This material was used at JVMLS feedback in Tokyo, Osaka, and Fukuoka (August 9, 23, and 30).
Jvmls 2019 feedback valhalla update
Jvmls 2019 feedback valhalla update
Logico
This slides cover overview of Project Helidon (Java libraries for creating microservices), implementation tips, and running applications on custom JRE. This slides are in Japanese.
Project Helidon Overview (Japanese)
Project Helidon Overview (Japanese)
Logico
Slides for Oracle Code One 2018 feedback meetup @TOKYO on November 17, 2018. Slides for other locations are based on this.
Oracle Code One 2018 Feedback (Server Side / Japanese)
Oracle Code One 2018 Feedback (Server Side / Japanese)
Logico
JJUG CCC 2018 Spring
ADBA (Asynchronous Database Access)
ADBA (Asynchronous Database Access)
Logico
Presentation on Nashorn at Java Day Tokyo 2015.
Nashorn in the future (Japanese)
Nashorn in the future (Japanese)
Logico
Presentation on Nashorn at Java Day Tokyo 2015.
Nashorn in the future (English)
Nashorn in the future (English)
Logico
Nashorn in the Futureの日本語版です。
これからのNashorn
これからのNashorn
Logico
This presentation is intended to use at some conference. As safe harbor statement says, this is intended to outline functions and features.
Nashorn in the future (English)
Nashorn in the future (English)
Logico
This slide was used at Java Day Tokyo 2014.
Nashorn: JavaScript Running on Java VM (English)
Nashorn: JavaScript Running on Java VM (English)
Logico
Presented at Java Day Tokyo 2014 (#JavaDayTokyo).
Nashorn : JavaScript Running on Java VM (Japanese)
Nashorn : JavaScript Running on Java VM (Japanese)
Logico
Mehr von Logico
(12)
Welcome, Java 15! (Japanese)
Welcome, Java 15! (Japanese)
Look into Project Valhalla from CLR viewpoint
Look into Project Valhalla from CLR viewpoint
Jvmls 2019 feedback valhalla update
Jvmls 2019 feedback valhalla update
Project Helidon Overview (Japanese)
Project Helidon Overview (Japanese)
Oracle Code One 2018 Feedback (Server Side / Japanese)
Oracle Code One 2018 Feedback (Server Side / Japanese)
ADBA (Asynchronous Database Access)
ADBA (Asynchronous Database Access)
Nashorn in the future (Japanese)
Nashorn in the future (Japanese)
Nashorn in the future (English)
Nashorn in the future (English)
これからのNashorn
これからのNashorn
Nashorn in the future (English)
Nashorn in the future (English)
Nashorn: JavaScript Running on Java VM (English)
Nashorn: JavaScript Running on Java VM (English)
Nashorn : JavaScript Running on Java VM (Japanese)
Nashorn : JavaScript Running on Java VM (Japanese)
Kürzlich hochgeladen
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
masabamasaba
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
masabamasaba
This book is written based on the author's over 10 years of experience in Digital Marketing and IT. It aims to provide readers with insights into the benefits of marketing technology (MarTech), its categories, how to choose the right tools, and a summary of interesting trends in each year
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
Jittipong Loespradit
We specialize in Psychic Readings, Psychic Love Spells, Binding Love Spells, Obsession Spells, Voodoo Spells, Lottery Spells, Marriage Spells, Black Magic Spells, Palm Readings & much more. Are you depressed? We perform this come-to-me love spell that works instantly with the aim of Winnipeg back the victim to the person performing the magic. Have you lost your lover? We perform this come-to-me love spell that works instantly with the aim of bringing back the victim to the person performing the magic. Have you lost your lover? Do u need to solve any relationship problem? Contact the powerful spells caster chief kule with love spells that work overnight and love spells that really work. Have you found yourself infatuated with a special someone you think could be the one? Are you looking for a spell to provide them with a nudge in the right direction? Or maybe the spell you cast didn’t achieve the results you were hoping for? Whether you’re new or versed in the ways of spell casting, we’re here to help. Today we’re going to provide you with a detailed guide on the types of love spells to cast. Not only that but there’s something for those who wish to find outside advice from more advanced spell casters. We’re also going to provide you with the top sites available to help you with your dilemma. Let’s begin our journey by educating ourselves on love magic and what a real love caster looks like. Love Magic and Love Casters Love magic made its first appearance back in Ancient Egypt and has been an active practice since. This type of magic is a branch of traditional magic and can be practiced in various ways. Typically the more common use of love magic is through the work of spells, but other methods look like Charms Rituals-LOVE Potions-Dolls and even Amulets If you are interested in becoming a love caster, be prepared for what’s to come. A genuine love caster knows that the art of love casting is no easy feat and shouldn’t be done casually. You should know that not only does it require you to be gifted spiritually, but you must be ready to serve others. Someone who is considered a real love caster has experience in all manner of spells, no matter the difficulty. Training yourself in attraction, commitment, and marriage spells is an excellent place to start. But this by no means will make you a professional. Practice your craft and expand your knowledge; understand that you will possess the ability to help others in time truly. Types of Love Spells What better way to start broadening your experiences with love spells than by learning more about them? These spells work like just about any other spell. Simply apply your intention, use a medium (sigils, mantras, candles, or charm bags), and top it off with establishing the belief that you will receive what you want. So what kind of spells are available and which ones suit your needs the best? Let’s take a look at the many options you have at your disposal. Attraction Spells
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
Opening Keynote - Sanjiva
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
WSO2
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platformless Approach
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
This presentation covers the following topics: What is logging? The purpose of logging: Debugging The purpose of logging: Security The purpose of logging: Stats & analytics Traditional logging Traditional logging: Advantages Traditional logging: Disadvantages The solution: Large-scale logging Large-scale logging: Core principles Large-scale logging: Solution types Large-scale logging: Cloud vs on-prem Large-scale logging: Operational complexity Large-scale logging: Security Large-scale logging: Costs Large-scale logging: On-prem comparison - Elasticsearch - Grafana Loki - VictoriaLogs On-prem comparison: Setup and operation On-prem comparison: Costs On-prem comparison: Full-text search support On-prem comparison: How to efficiently query 100TB of logs? On-prem comparison: Integration with CLI tools VictoriaLogs for large-scale logging VictoriaLogs demo instance - Ingestion rate: 3600 messages / minute - The number of log messages: 1.1 billion - Uncompressed log messages’ size: 1.5TB - Compressed log messages’ size: 23GB - Compression ratio: 47x - Memory usage: 150MB VictoriaLogs CLI integration demo - Which errors have occurred in all the apps during the last hour? - How many errors have occurred during the last hour? - Which apps generated the most of errors during the last hour? - The number of per-minute errors for the last 10 minutes - Status codes for the last hour - Non-200 status codes for the last week - Top client IPs for the last 4 weeks with 404 and 500 response status codes - Per-month stats for the given IP across all the logs Large-scale logging solution MUST provide excellent CLI integration VictoriaLogs: (temporary) drawbacks VictoriaLogs: Recap - Easy to setup and operate - The lowest RAM usage and disk space usage (up to 30x less than Elasticsearch and Grafana Loki) - Fast full-text search - Excellent integration with traditional command-line tools for log analysis - Accepts logs from popular log shippers (Filebeat, Fluentbit, Logstash, Vector, Promtail, Grafana Agent) - Open source and free to use!
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
Announcing the new 2.0 version of Codolex, the low code development solution for Delphi developers. This new version includes many enhancements and fixes, as well as a very exciting new pricing model. Check out the slides to learn more about the benefits of Codolex and why you need to elevate your Delphi development today.
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
Jim McKeeth
Presented at Devoxx UK 2024.
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Bert Jan Schrijver
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
We specialize in Psychic Readings, Psychic Love Spells, Binding Love Spells, Obsession Spells, Voodoo Spells, Lottery Spells, Marriage Spells, Black Magic Spells, Palm Readings & much more. Are you depressed? We perform this come-to-me love spell that works instantly with the aim of bringing back the victim to the person performing the magic. Have you lost your lover? We perform this come-to-me love spell that works instantly with the aim of bringing back the victim to the person performing the magic. Have you lost your lover? Do u need to solve any relationship problem? Contact the powerful spells caster chief kule with love spells that work overnight and love spells that really work. Have you found yourself infatuated with a special someone you think could be the one? Are you looking for a spell to provide them with a nudge in the right direction? Or maybe the spell you cast didn’t achieve the results you were hoping for? Whether you’re new or versed in the ways of spell casting, we’re here to help. Today we’re going to provide you with a detailed guide on the types of love spells to cast. Not only that but there’s something for those who wish to find outside advice from more advanced spell casters. We’re also going to provide you with the top sites available to help you with your dilemma. Let’s begin our journey by educating ourselves on love magic and what a real love caster looks like. Love Magic and Love Casters Love magic made its first appearance back in Ancient Egypt and has been an active practice since. This type of magic is a branch of traditional magic and can be practiced in various ways. Typically the more common use of love magic is through the work of spells, but other methods look like Charms Rituals-LOVE Potions-Dolls and even Amulets If you are interested in becoming a love caster, be prepared for what’s to come. A genuine love caster knows that the art of love casting is no easy feat and shouldn’t be done casually. You should know that not only does it require you to be gifted spiritually, but you must be ready to serve others. Someone who is considered a real love caster has experience in all manner of spells, no matter the difficulty. Training yourself in attraction, commitment, and marriage spells is an excellent place to start. But this by no means will make you a professional. Practice your craft and expand your knowledge; understand that you will possess the ability to help others in time truly. Types of Love Spells What better way to start broadening your experiences with love spells than by learning more about them? These spells work like just about any other spell. Simply apply your intention, use a medium (sigils, mantras, candles, or charm bags), and top it off with establishing the belief that you will receive what you want. So what kind of spells are available and which ones suit your needs the best? Let’s take a look at the many options you have at your disposal
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
+971565801893 Mtp-Kit (500MG) Prices » Dubai [(+971565801893**)] Abortion Pills For Sale In Dubai, UAE, Mifepristone and Misoprostol Tablets Available In Dubai, UAE CONTACT DR.Leen Whatsapp +971565801893 We Have Abortion Pills / Cytotec Tablets /Mifegest Kit Available in Dubai, Sharjah, Abudhabi, Ajman, Alain, Fujairah, Ras Al Khaimah, Umm Al Quwain, UAE, Buy cytotec in Dubai +971565801893''''Abortion Pills near me DUBAI | ABU DHABI|UAE. Price of Misoprostol, Cytotec” +971565801893' Dr.DEEM ''BUY ABORTION PILLS MIFEGEST KIT, MISOPROTONE, CYTOTEC PILLS IN DUBAI, ABU DHABI,UAE'' Contact me now via What's App…… abortion Pills Cytotec also available Oman Qatar Doha Saudi Arabia Bahrain Above all, Cytotec Abortion Pills are Available In Dubai / UAE, you will be very happy to do abortion in Dubai we are providing cytotec 200mg abortion pill in Dubai, UAE. Medication abortion offers an alternative to Surgical Abortion for women in the early weeks of pregnancy. We only offer abortion pills from 1 week-6 Months. We then advise you to use surgery if its beyond 6 months. Our Abu Dhabi, Ajman, Al Ain, Dubai, Fujairah, Ras Al Khaimah (RAK), Sharjah, Umm Al Quwain (UAQ) United Arab Emirates Abortion Clinic provides the safest and most advanced techniques for providing non-surgical, medical and surgical abortion methods for early through late second trimester, including the Abortion By Pill Procedure (RU 486, Mifeprex, Mifepristone, early options French Abortion Pill), Tamoxifen, Methotrexate and Cytotec (Misoprostol). The Abu Dhabi, United Arab Emirates Abortion Clinic performs Same Day Abortion Procedure using medications that are taken on the first day of the office visit and will cause the abortion to occur generally within 4 to 6 hours (as early as 30 minutes) for patients who are 3 to 12 weeks pregnant. When Mifepristone and Misoprostol are used, 50% of patients complete in 4 to 6 hours; 75% to 80% in 12 hours; and 90% in 24 hours. We use a regimen that allows for completion without the need for surgery 99% of the time. All advanced second trimester and late term pregnancies at our Tampa clinic (17 to 24 weeks or greater) can be completed within 24 hours or less 99% of the time without the need surgery. The procedure is completed with minimal to no complications. Our Women's Health Center located in Abu Dhabi, United Arab Emirates, uses the latest medications for medical abortions (RU-486, Mifeprex, Mifegyne, Mifepristone, early options French abortion pill), Methotrexate and Cytotec (Misoprostol). The safety standards of our Abu Dhabi, United Arab Emirates Abortion Doctors remain unparalleled. They consistently maintain the lowest complication rates throughout the nation. Our Physicians and staff are always available to answer questions and care for women in one of the most difficult times in their lives. The decision to have an abortion at the Abortion Clinic in Abu Dhabi, United Arab Emirates.+971565801893
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
masabamasaba
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2
hello
tonesoftg
tonesoftg
lanshi9
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
masabamasaba
We specialize in Psychic Readings, Psychic Love Spells, Binding Love Spells, Obsession Spells, Voodoo Spells, Lottery Spells, Marriage Spells, Black Magic Spells, Palm Readings & much more. Are you depressed? We perform this come-to-me love spell that works instantly with the aim of bringing back the victim to the person performing the magic. Have you lost your lover? We perform this come-to-me love spell that works instantly with the aim of bringing back the victim to the person performing the magic. Have you lost your lover? Do u need to solve any relationship problem? Contact the powerful spells caster chief kule with love spells that work overnight and love spells that really work. Have you found yourself infatuated with a special someone you think could be the one? Are you looking for a spell to provide them with a nudge in the right direction? Or maybe the spell you cast didn’t achieve the results you were hoping for? Whether you’re new or versed in the ways of spell casting, we’re here to help. Today we’re going to provide you with a detailed guide on the types of love spells to cast. Not only that but there’s something for those who wish to find outside advice from more advanced spell casters. We’re also going to provide you with the top sites available to help you with your dilemma. Let’s begin our journey by educating ourselves on love magic and what a real love caster looks like. Love Magic and Love Casters Love magic made its first appearance back in Ancient Egypt and has been an active practice since. This type of magic is a branch of traditional magic and can be practiced in various ways. Typically the more common use of love magic is through the work of spells, but other methods look like Charms Rituals-LOVE Potions-Dolls and even Amulets If you are interested in becoming a love caster, be prepared for what’s to come. A genuine love caster knows that the art of love casting is no easy feat and shouldn’t be done casually. You should know that not only does it require you to be gifted spiritually, but you must be ready to serve others. Someone who is considered a real love caster has experience in all manner of spells, no matter the difficulty. Training yourself in attraction, commitment, and marriage spells is an excellent place to start. But this by no means will make you a professional. Practice your craft and expand your knowledge; understand that you will possess the ability to help others in time truly. Types of Love Spells What better way to start broadening your experiences with love spells than by learning more about them? These spells work like just about any other spell. Simply apply your intention, use a medium (sigils, mantras, candles, or charm bags), and top it off with establishing the belief that you will receive what you want. So what kind of spells are available and which ones suit your needs the best? Let’s take a look at the many options you have at your disposal.
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
We specialize in Psychic Readings, Psychic Love Spells, Binding Love Spells, Obsession Spells, Voodoo Spells, Lottery Spells, Marriage Spells, Black Magic Spells, Palm Readings & much more. Are you depressed? We perform this come-to-me love spell that works instantly with the aim of bringing back the victim to the person performing the magic. Have you lost your lover? We perform this come-to-me love spell that works instantly with the aim of bringing back the victim to the person performing the magic. Have you lost your lover? Do u need to solve any relationship problem? Contact the powerful spells caster chief kule with love spells that work overnight and love spells that really work. Have you found yourself infatuated with a special someone you think could be the one? Are you looking for a spell to provide them with a nudge in the right direction? Or maybe the spell you cast didn’t achieve the results you were hoping for? Whether you’re new or versed in the ways of spell casting, we’re here to help. Today we’re going to provide you with a detailed guide on the types of love spells to cast. Not only that but there’s something for those who wish to find outside advice from more advanced spell casters. We’re also going to provide you with the top sites available to help you with your dilemma. Let’s begin our journey by educating ourselves on love magic and what a real love caster looks like. Love Magic and Love Casters Love magic made its first appearance back in Ancient Egypt and has been an active practice since. This type of magic is a branch of traditional magic and can be practiced in various ways. Typically the more common use of love magic is through the work of spells, but other methods look like Charms Rituals-LOVE Potions-Dolls and even Amulets If you are interested in becoming a love caster, be prepared for what’s to come. A genuine love caster knows that the art of love casting is no easy feat and shouldn’t be done casually. You should know that not only does it require you to be gifted spiritually, but you must be ready to serve others. Someone who is considered a real love caster has experience in all manner of spells, no matter the difficulty. Training yourself in attraction, commitment, and marriage spells is an excellent place to start. But this by no means will make you a professional. Practice your craft and expand your knowledge; understand that you will possess the ability to help others in time truly. Types of Love Spells What better way to start broadening your experiences with love spells than by learning more about them? These spells work like just about any other spell. Simply apply your intention, use a medium (sigils, mantras, candles, or charm bags), and top it off with establishing the belief that you will receive what you want. So what kind of spells are available and which ones suit your needs the best? Let’s take a look at the many options you have at your disposal. Attraction Spells
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
masabamasaba
Kürzlich hochgeladen
(20)
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
tonesoftg
tonesoftg
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
Another compilation method in java - AOT (Ahead of Time) compilation
1.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Another compilation method in Java AOT (Ahead of Time) Compilation Akihiro Nishikawa Oracle Corporation Japan 1
2.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2
3.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Agenda JIT (Just-in-Time) Compilation AOT (Ahead-of-Time) Compilation Limitations Summary 1 2 3 4 3
4.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 4 In this session, I mainly cover HotSpot.
5.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 5 JIT (Just in Time) Compilation Source Code (*.java) javac Class file (*.class) HotSpot Compile
6.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 6 For improvement of warm up time Tiered compilation C1 (-client/client use) C2 (-server/server use) •
Longer compilation time and longer startup time, but generated code runs faster. • Heavy optimization • In case of prioritizing performance after invocation... • Shorter compilation time and shorter startup time, but generated code runs slow. • Less optimization • In case of prioritizing startup time...
7.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 7 Compilation Level • 4: C2•
0: Interpreter C2Interpreter C1 • 1: C1 full optimization (no profiling) • 2: C1 with profiling about invocation and back-edge only • 3: C1 full profiling (level2 + MDO) 1,500 10,000
8.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. AOT – Ahead Of Time compilation • Generate native code in advance •
JEP 295 • Based on Graal 8
9.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 9 AOT Compilation Source Code (*.java) javac Class file (*.class) HotSpot jaotc Shared object file (*.so)
10.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 10 *.java javac *.class HotSpot jaotc *.so javac
Compile
11.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. *.so 11 Able to share “*.so” file among JVMs HotSpot HotSpot HotSpot HotSpot
12.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 12 AOT looks like CDS/AppCDS… !
13.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. CDS/AppCDS (Class Data Sharing) • CDS is the scheme for sharing Java SE class library only. •
In case of AppCDS, application classes are also included. 13 Class Data classes.jsa HotSpot HotSpot HotSpot HotSpot
14.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Works for... • Quicker warmup • Lower total memory footprint Does not work for... •
No feature to persist or share machine (native) code. 14 CDS/AppCDS
15.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 15 Is AOT a new compilation method ? !
16.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 16 $ gcc
-o HelloAoT HelloAoT.c In case of C...
17.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 17 How about other Java implementations? !
18.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. AOT Java Compilers • IBM Java SDK for AIX • IBM Java SDK for z/OS •
Oracle Java ME Embedded Client • WebSphere Real Time • Gluon VM etc. 18
19.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 19 Does AOT support tiered compilation (C1/C2)? !
20.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. AOT Supports Tiered Compilation • Non-tiered compilation mode (default) –Similar to C1 in Client VM –No collecting profiling information –No JIT recompilation if AOT code is not deoptimized. •
Tied compilation mode (--compile-for-tiered) –Profiling level is as same as C1 Level 2. –If hitting AOT invocation thresholds, methods are recompiled by C1 at Level 3 first for gathering full profiling information. 20
21.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 21 What does AOT work for? !
22.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Benefits might be gained from AOT... • No compilation overhead at runtime. •
Improve startup time and able to achieve peak performance faster. • Able to run on the platform where native code cannot be not generated at runtime (e.g. iOS, embedded). • Density improvement - Able to share native code. 22
23.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 23 $ jaotc
--output libHelloAOT.so HelloAOT.class $ jaotc --output libjava.base.so --module java.base $ jaotc --output libmyapp.so --jar myapp.jar $ jaotc -J-XX:+UseCompressedOops --output libHelloAOT.so HelloAOT.class How to use jaotc
24.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. jaotc does not resolve all referenced classes • jaotc
does not resolve referenced classes which are not system classes or part of compiled classes. 1. Have to add referenced classes to class path. 2. Specify additional java modules 24 jaotc --output=libfoo.so --jar foo.jar ¥ -J-cp -J./ jaotc --output=libactivation.so --module ¥ java.activation -J--add-module=java.se.ee
25.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 25 $ java
-XX:AOTLibrary=./libHelloAOT.so HelloAOT Hello AOT! $ java -XX:+PrintAOT ¥ -XX:AOTLibrary=./libHelloAoT.so HelloAoT 13 1 loaded ./libHelloAoT.so aot library 76 1 aot[ 1] HelloAoT.<init>()V 76 2 aot[ 1] HelloAoT.main([Ljava/lang/String;)V Hello AOT! Run AOT compiled code
26.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. On JVM startup... • AOT initialization code looks for well-known AOT libraries in well- known location ($JAVA_HOME/lib) or libraries specified using -XX:AOTLibrary. • JVM knows AOT library name for the following Java modules. –java.base –jdk.compiler
(javac) –jdk.scripting.nashorn (Nashorn) –jdk.internal.vm.ci (JVMCI) –jdk.internal.vm.compiler (Graal) 26
27.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. VM Options should be synchronized. • libjava.base.so -XX:-UseCompressedOops -XX:+UseG1GC •
libjava.base-coop.so -XX:+UseCompressedOops -XX:+UseG1GC • libjava.base-nong1.so -XX:-UseCompressedOops -XX:+UseParallelGC • libjava.base-coop-nong1.so -XX:+UseCompressedOops -XX:+UseParallelGC 27
28.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. 28
29.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Limitations • Experimental release • No support •
No official document (except for JEP) 29 First of all...
30.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Limitations • Available only when using either Parallel or G1 GC on Linux x64 with libelf.so. •
AOT compilation must be executed on the same system or a system with the same configuration on which AOT code will be used by Java application. • Unable to compile java code using dynamically generated classes and bytecode (lambda expressions, InvokeDynamic) 30 These limitations are in Java 9, and may be addressed in future releases.
31.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. When and where to use AOT? • Event-driven services such as Functions • Embedded, IoT, mobile •
Not often invoked classes... (not hot code) • Application code which should be protected from decompilers ...etc. 31 If AOT is officially supported and is available on several platforms...
32.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Summary • Since Java 9 (HotSpot), AOT compilation is available, but positioned as experimental release and no official support. • AOT have several characteristics and is expected to improve performance of applications, especially such short-lived objects as functions •
Working to remove current limitation and improve AOT. 32
33.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 33
Jetzt herunterladen