Suche senden
Hochladen
Module classloading
•
2 gefällt mir
•
1,773 views
N
nekop
Folgen
JJUG Night Seminar, Aug 2012
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 17
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
JBoss AS 7 / EAP 6 modules and class loading
JBoss AS 7 / EAP 6 modules and class loading
nekop
mod_cluster
mod_cluster
nekop
JBoss AS7
JBoss AS7
nekop
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間
hiroi10
ゆるふわMySQLフェイルオーバー
ゆるふわMySQLフェイルオーバー
Kimitoshi Takahashi
Zabbix による ms sql監視 ~データベースモニタリング~ odbc
Zabbix による ms sql監視 ~データベースモニタリング~ odbc
真乙 九龍
Jenkins javascript ci
Jenkins javascript ci
hisame64
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
Takahiro Okumura
Empfohlen
JBoss AS 7 / EAP 6 modules and class loading
JBoss AS 7 / EAP 6 modules and class loading
nekop
mod_cluster
mod_cluster
nekop
JBoss AS7
JBoss AS7
nekop
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間
hiroi10
ゆるふわMySQLフェイルオーバー
ゆるふわMySQLフェイルオーバー
Kimitoshi Takahashi
Zabbix による ms sql監視 ~データベースモニタリング~ odbc
Zabbix による ms sql監視 ~データベースモニタリング~ odbc
真乙 九龍
Jenkins javascript ci
Jenkins javascript ci
hisame64
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話
Takahiro Okumura
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slave
Takanori Sejima
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
学 松崎
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
Masayuki Ozawa
Art of MySQL Replication.
Art of MySQL Replication.
Mikiya Okuno
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
【 Zabbix 2.2 】zabbix update 2.0 to 2.2
【 Zabbix 2.2 】zabbix update 2.0 to 2.2
真乙 九龍
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
MySQL 冗長化モデル
MySQL 冗長化モデル
Zaki_XL
EC-CUBEの設計思想について
EC-CUBEの設計思想について
Kentaro Ohkouchi
MySQL のオンラインバックアップ & リカバリ
MySQL のオンラインバックアップ & リカバリ
k_teru
MySQL負荷分散の方法
MySQL負荷分散の方法
佐久本正太
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
Akihiro Kuwano
Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5
Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5
Naoya Nakazawa
MySQLバックアップの基本
MySQLバックアップの基本
yoyamasaki
MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良
Shinya Sugiyama
What's New in MySQL 5.7 Security
What's New in MySQL 5.7 Security
Mikiya Okuno
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
dimSTATから見るベンチマーク
dimSTATから見るベンチマーク
hiroi10
JBoss AS7 rev2
JBoss AS7 rev2
nekop
イマドキの現場で使えるJavaライブラリ事情
イマドキの現場で使えるJavaライブラリ事情
takezoe
JBoss AS7 rev3
JBoss AS7 rev3
nekop
Weitere ähnliche Inhalte
Was ist angesagt?
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slave
Takanori Sejima
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
学 松崎
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
Yoshihiko Matsuzaki
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
Masayuki Ozawa
Art of MySQL Replication.
Art of MySQL Replication.
Mikiya Okuno
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
【 Zabbix 2.2 】zabbix update 2.0 to 2.2
【 Zabbix 2.2 】zabbix update 2.0 to 2.2
真乙 九龍
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
MySQL 冗長化モデル
MySQL 冗長化モデル
Zaki_XL
EC-CUBEの設計思想について
EC-CUBEの設計思想について
Kentaro Ohkouchi
MySQL のオンラインバックアップ & リカバリ
MySQL のオンラインバックアップ & リカバリ
k_teru
MySQL負荷分散の方法
MySQL負荷分散の方法
佐久本正太
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
Akihiro Kuwano
Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5
Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5
Naoya Nakazawa
MySQLバックアップの基本
MySQLバックアップの基本
yoyamasaki
MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良
Shinya Sugiyama
What's New in MySQL 5.7 Security
What's New in MySQL 5.7 Security
Mikiya Okuno
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
dimSTATから見るベンチマーク
dimSTATから見るベンチマーク
hiroi10
Was ist angesagt?
(19)
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slave
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
MySQLの冗長化 2013-01-24
MySQLの冗長化 2013-01-24
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
Art of MySQL Replication.
Art of MySQL Replication.
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
【 Zabbix 2.2 】zabbix update 2.0 to 2.2
【 Zabbix 2.2 】zabbix update 2.0 to 2.2
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 冗長化モデル
MySQL 冗長化モデル
EC-CUBEの設計思想について
EC-CUBEの設計思想について
MySQL のオンラインバックアップ & リカバリ
MySQL のオンラインバックアップ & リカバリ
MySQL負荷分散の方法
MySQL負荷分散の方法
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5
Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5
MySQLバックアップの基本
MySQLバックアップの基本
MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良
What's New in MySQL 5.7 Security
What's New in MySQL 5.7 Security
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
dimSTATから見るベンチマーク
dimSTATから見るベンチマーク
Ähnlich wie Module classloading
JBoss AS7 rev2
JBoss AS7 rev2
nekop
イマドキの現場で使えるJavaライブラリ事情
イマドキの現場で使えるJavaライブラリ事情
takezoe
JBoss AS7 rev3
JBoss AS7 rev3
nekop
Mavenへのはじめの一歩
Mavenへのはじめの一歩
祐理 大野
実行可能JavaFXアプリケーションJAR(発表直前版)
実行可能JavaFXアプリケーションJAR(発表直前版)
torutk
Public 20100828 j_ruby_kaigi_10things_jror_with_javaee
Public 20100828 j_ruby_kaigi_10things_jror_with_javaee
Yoshiharu Hashimoto
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
Akihiro Kuwano
HeapStatsのデモ (Java The Night)
HeapStatsのデモ (Java The Night)
Yasumasa Suenaga
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Akio Katayama
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
PE-BANK
RoR周辺知識15項目
RoR周辺知識15項目
saiwaki
Maven2 plugin
Maven2 plugin
Funato Takashi
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
Yuki Morishita
Continuous delivery 6
Continuous delivery 6
ShinyaOzawa
Cve 2013-0422
Cve 2013-0422
abend_cve_9999_0001
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
yoyamasaki
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
yoyamasaki
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
Tomohiro Ohtake
20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQL
Ryusuke Kajiyama
モダンJavaScript環境構築一歩目
モダンJavaScript環境構築一歩目
大樹 小倉
Ähnlich wie Module classloading
(20)
JBoss AS7 rev2
JBoss AS7 rev2
イマドキの現場で使えるJavaライブラリ事情
イマドキの現場で使えるJavaライブラリ事情
JBoss AS7 rev3
JBoss AS7 rev3
Mavenへのはじめの一歩
Mavenへのはじめの一歩
実行可能JavaFXアプリケーションJAR(発表直前版)
実行可能JavaFXアプリケーションJAR(発表直前版)
Public 20100828 j_ruby_kaigi_10things_jror_with_javaee
Public 20100828 j_ruby_kaigi_10things_jror_with_javaee
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (前編)
HeapStatsのデモ (Java The Night)
HeapStatsのデモ (Java The Night)
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
RoR周辺知識15項目
RoR周辺知識15項目
Maven2 plugin
Maven2 plugin
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
Continuous delivery 6
Continuous delivery 6
Cve 2013-0422
Cve 2013-0422
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
20140518 JJUG MySQL Clsuter as NoSQL
20140518 JJUG MySQL Clsuter as NoSQL
モダンJavaScript環境構築一歩目
モダンJavaScript環境構築一歩目
Mehr von nekop
Java Drag Race Tuning
Java Drag Race Tuning
nekop
Infinispan - Open Source Data Grid rev2
Infinispan - Open Source Data Grid rev2
nekop
CDI, Seam 3 and Forge
CDI, Seam 3 and Forge
nekop
Infinispan - Open Source Data Grid
Infinispan - Open Source Data Grid
nekop
Iteratorパターン
Iteratorパターン
nekop
Proxy
Proxy
nekop
ClassLoader Leak Patterns
ClassLoader Leak Patterns
nekop
Mehr von nekop
(7)
Java Drag Race Tuning
Java Drag Race Tuning
Infinispan - Open Source Data Grid rev2
Infinispan - Open Source Data Grid rev2
CDI, Seam 3 and Forge
CDI, Seam 3 and Forge
Infinispan - Open Source Data Grid
Infinispan - Open Source Data Grid
Iteratorパターン
Iteratorパターン
Proxy
Proxy
ClassLoader Leak Patterns
ClassLoader Leak Patterns
Kürzlich hochgeladen
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Kürzlich hochgeladen
(11)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Module classloading
1.
モ ジ ュ
ール ク ラ ス ロ ーデ ィ ン グ Takayoshi Kimura Senior Software Maintenance Engineer Global Support Services, Red Hat
2.
The Class Path
is Dead. 2
3.
3
4.
モジュールシステム ●
OSGi ● Maven ● Jigsaw ● JBoss Modules 4
5.
モジュールシステム?
5
6.
モジュールシステム ●
モジュールを定義する方法を提供 ● モジュールからクラスをロードするため のクラスローディング環境を提供 6
7.
モジュールシステム なにそれおいしいの?
7
8.
Maven <dependency> <groupId>org.seasar.sastruts</groupId>
<artifactId>sa-struts</artifactId> <version>1.0.4-sp9</version> </dependency> 8
9.
WAR ( クラスパス
) 9
10.
クラスパス java -classpath ".:antlr-2.7.2.jar:aopalliance- 1.0.jar:commons-beanutils-1.7.0.jar:commons-collections- 2.1.jar:commons-digester-1.6.jar:commons-fileupload- 1.2.jar:commons-logging-1.0.4.jar:commons-validator- 1.1.4.jar:easymock-2.4.jar:javassist-3.4.ga.jar:junit- 4.4.jar:ognl-2.6.9-patch-20090427.jar:oro-2.0.7.jar:poi- 3.0-FINAL.jar:s2-extension-2.4.44.jar:s2-framework- 2.4.44.jar:s2-tiger-2.4.44.jar:sa-struts-1.0.4- sp9.jar:struts-1.2.9.jar:xalan-2.5.1.jar:xml-apis- 1.0.b2.jar"
MainClass 10
11.
Maven→ シンプル 実行時クラスパス→異常
11
12.
JBoss Modules <dependencies>
<module name="org.seasar.sastruts.sa-struts" slot="1.0.4.sp9"/> <dependencies> 12
13.
JBoss Modules java -jar
jboss-modules.jar -mp ~/modules/ -dep org.seasar.sastruts.sa-struts -cp . MainClass 13
14.
OSGi Import-Package: org.seasar.sastruts.sa-struts;version="1.0.4.sp9"
14
15.
まとめ 15
16.
モジュールシステム
= ランタイムで利用できる Maven みたいなやつ 16
17.
モジュールシステムが解決するもの ●
コンパクト、シンプル、見通しの良い依 存の定義 ● 明確な依存スコープ ● バージョン違いの jar の利用 ● パフォーマンス向上 ● パラレルクラスローディング ● モジュールの遅延ロード 17
Jetzt herunterladen