読書会(The Java Module System)第5回議事録
[ 戻る ]
==========================================================================================
Java読書会BOF 「The Java Module System」を読む会 第5回
==========================================================================================
"日時","2020年3月28日 10:00 - 17:00"
"場所","川崎市教育文化会館 第3会議室"
"出席者(敬称略)","高橋(徹)、岩室、根本、平山、高橋(智)(記)"
P123から
part 2 Adapting real-world projects
======================================================================
6 Compatibility challenges when moving to Java 9 or later
======================================================================
- P126, "_"識別子はなぜ使われているか?
- "_"を採用しているライブラリやフレームワークがあるらしい。
6.1 Working with JEE modules
----------------------------------------------
- P127, "massage"の同士の意味は?
- メッセージ"message"の誤植か?
- "改ざんする"という意味?
6.1.2 Manually resolving JEE modules
----------------------------------------------
- P130, Java 11(または以降)で、JAXBを使うコードをコンパイル、実行するのを試す。
- 宿題!!
6.2 Casting to URLClassLoader
----------------------------------------------
- P131, URLClassLoaderの使いみちは?
- プラグインなど、実行時にjarを読み込んだりする場合。
6.2.1 Application class loaders, then and now
----------------------------------------------
- P131, "three class loaders the JVM uses to run an application"の3つのクラスローダーとは?
- 1. application class loader(system class loader)
- 2. 宿題
- 3. 宿題
6.2.2 Getting by without URLClassLoader
----------------------------------------------
- P133, "If push came to shove,"の意味は?
- "If push comes to shove,"の「いざとなったら」の「仮定法過去」。
6.2.3 Finding troublesome casts
----------------------------------------------
- P134, "(URLClassLoader)"のキャストを、.javaまたは.classファイルから簡単に見つけられるか?
- .classを逆コンパイルして、"(URLClassLoader)"で検索する。
6.3 Updated run-time image directory layout
----------------------------------------------
- P134, Java 11以降で、JREパッケージを提供しているものはあるか?
- Oracle JDK, Orackle OpenJDKはJREを提供していない。
- Azul Systems, AdoptOpenJDKなどはどうか?
6.4.2 Extension mechanism removed
----------------------------------------------
- P136, Java9+でlib/extをmkdirしたら、コンパイル・実行でエラーになる?
6.4.3 Endorsed standards override mechanism removed
----------------------------------------------
- P137, Java9+でlib/endorsedをmkdirしたら、コンパイル・実行でエラーになる?
6.5 Little things that make big things fail
----------------------------------------------
- P138, "Java Network Launch Protocol"は"Java Network Launching Protocol"の間違い。誤植。
6.5.4 New deprecations in Java 9, 10, and 11
----------------------------------------------
- P140, "Open Web Start"というプロジェクトがあるらしい。
- "Java"という言葉が使えない。
7 Recurring challenges when running on Java 9 or later
======================================================================
7.1.1 Internal APIs under the microscope
----------------------------------------------
- P145, "java.\*" は "java.*"の誤植。
- P145, "@jdk.Exported"のアノテーションが付いているクラスなどを探す歩法は?
- JDK8などのsrc.zipを展開して、.javaファイルから検索する。
- com.sun.*の下に沢山ある。keytoolなどのユーテリティが使用している?
.. note:: 次回は 7.1.4(P150)から。
(以上)
[ 戻る ]