BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:【東京】【初学者向け】JJUG ナイトセミナ 「Ja
 vaのプログラムはどうやって動いているの?」
X-WR-CALNAME:【東京】【初学者向け】JJUG ナイトセミナ 「Ja
 vaのプログラムはどうやって動いているの?」
X-WR-TIMEZONE:Asia/Tokyo
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:19700101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:445257@techplay.jp
SUMMARY:【東京】【初学者向け】JJUG ナイトセミナ 「Javaの
 プログラムはどうやって動いているの?」
DTSTART;TZID=Asia/Tokyo:20150424T190000
DTEND;TZID=Asia/Tokyo:20150424T210000
DTSTAMP:20260521T211407Z
CREATED:20150414T090004Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/44525
 7?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\n4 月は始ま
 りの季節。\n\nそこで、JJUG ナイトセミナも初学者向け
 のセミナを行うことにしました。\n\nとはいうものの、
 普通の Java のプログラミングをやるわけではありませ
 ん。今回取り上げるのは、Java のプログラムがどうっ
 やって実行されているのかを紹介していきます。\n\nみ
 なさんも、一度は Hello\, World! のプログラムを書かれた
 ことがあるかと思います。でも、その Hello\, World! プロ
 グラムがどうやって実行されているかはなかなか考え
 たことがないのではないでしょうか。\n\nセミナでは前
 半と後半に分け、前半では Java VM がどのように Java の
 プログラミングを解釈して実行しているか、後半では 
 Java VM がどのようにメモリをしようしているのかとい
 う点について焦点をあて、初学者でも分かりやすいよ
 うになるべく簡単に説明していきます。\n\n懇親会もい
 つもどおり行いますので、ぜひこちらにもご参加くだ
 さい。\n\n講師\n\n\n櫻庭 祐一 (Java in the Box) \n\n\nタイム
 テーブル\n\n\n19:00 - 19:50:  JVM 編\n19:50 - 20:00: 休憩\n20:00 -
  21:00: GC 編\n\n\n詳細\n\nJVM 編\n\nJavaのプログラムはJava VM
 で動作します。でも、JVMがどうやって動いているかご
 存じですか?\n\nJava のプログラムは、javac でバイトコー
 ドに変換されます。そして、そのバイトコードを実行
 しているのが JVM です。現在の JVM の動作はとても複雑
 ですが、基本はバイトコードを逐次実行するインター
 プリタです。\n\nそこで、簡単な例と共に JVM がどのよ
 うにバイトコードを実行しているかを紹介していきま
 す。また、パフォーマンスを向上させるために行って
 いる、ダイナミックコンパイルや最適化などについて
 も、簡単に紹介します。\n\nGC 編\n\nJava VM が Java プログ
 ラムを動かす場合、どのようにメモリを使用している
 のでしょうか。特に重要になるのがガベージコレクシ
 ョン、いわゆる GC です。\n\nセッションでは、最も基
 本的な GC である Mark & Sweep をまず解説します。その後
 、Javaで使われている 、Copy GC や世代別GC などの動作原
 理をなるべく簡単に紹介していきます。
LOCATION:日本オラクル株式会社 13F 東京都港区北青山2-5-8
 　オラクル青山センター
URL:https://techplay.jp/event/445257?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
