Hadoop の ShutdownHook
Hadoop はプロセス終了時の cleanup を行うために,ShutdownHookManager というクラスを用いている.このクラスは,JVM の Runtime#addShutdownHook を用いて実装されている.スレッド終了時に停止する順番は指定できないので,複数のスレッドが一気に停止すると,race condition になりやすい.
Yosemite にアップグレード
ちょっと不安だったのだけど,今しかないと思って Mac OS を Yosemite にアップグレード.残り2分からおよそ5時間かかったけども,どうやら /usr/local 以下にファイルが大量にあると発生する現象らしい.再起動後は得に問題なく動作.homebrew のバイナリを全部再コンパイルしないといけないのかなぁと思っていたけども,バイナリ互換性はあるらしく,順調に動作した.MacTex も問題なく動作している.
唯一うまく動かなかったのが IntelliJ IDEA の 13.x.14 に上げれば正常に起動するようなので,インストールしたところ Java をインストールするように指示される.Java をインストールしたあとは無事に動作.めでたしめでたし.
■
気になってた話が何個か本日一段落.年明ける頃には,やりきった感で溢れてそうな予感がしてる.来週は来週で色々あるので今一度タスク管理し直そう.