Enviar pesquisa
Carregar
Module classloading
•
2 gostaram
•
1,773 visualizações
N
nekop
Seguir
JJUG Night Seminar, Aug 2012
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 17
Baixar agora
Baixar para ler offline
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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から見るベンチマーク
Semelhante a 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環境構築一歩目
大樹 小倉
Semelhante a 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環境構築一歩目
Mais de 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
Mais de 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
Último
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Último
(8)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
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
Baixar agora