かずきのBlog
C#やJavaやRubyとメモ書き

目次

Blog 利用状況
  • 投稿数 - 441
  • 記事 - 1
  • コメント - 475
  • トラックバック - 113
ニュース
  • 思い出は、いっぱい。
コメント
プログラマ的自己紹介
  • C#とRubyを趣味で。Javaを仕事で使ってやってます。 WPFをコツコツ勉強中。 IDE大好き。Visual Studio, Eclipse, NetBeansを使用中
お気に入りのツール/IDE
  • Visual Studio 2008 std
  • Eclipse
  • NetBeans6.0以降
  • 自作のツール
プロフィール
  • 大田 一希
  • 1981年1月30日産まれ
  • AB型
  • 左利き
経歴
  • 1993年 海田中学校 入学
  • 1996年 広島県立安芸南高等学校 入学
  • 1999年 某大学 環境情報学科 入学
  • 2003年 某大学 大学院 環境学研究科 入学
  • 2005年 就職して上京
  • 今に至る
アクセサリ
  • あわせて読みたい
  • ログ解析ネット証券

書庫

日記カテゴリ

 

JavaのThreadクラスでしらない機能があった。

setDaemonメソッド。これにtrueをセットしとくとメインスレッドが終わると死んでくれるらしい

// これだとスレッドが終わるまでプロセスは残る
public static void main(String[] args) {
  Thread t = new Thtread(new Runnable() { .... });
  t.start();
}

// これだとmainメソッドの終了とともにプロセスも無くなる
public static void main(String[] args) {
  Thread t = new Thread(new Runnable() { .... });
  t.setDaemon(true);
  t.start();
}

世の中まだまだ知らない事だらけだ。

投稿日時 : 2007年11月25日 17:47
コメント
  • # re: [Java]知らなかったよ こんな機能
    凪瀬
    Posted @ 2007/11/25 19:55
    APIをつらつらと眺めていると意外なものを発見することも。
  • # re: [Java]知らなかったよ こんな機能
    かずき
    Posted @ 2007/11/25 22:33
    ですよね~
    Java6とか7になって増えたライブラリとか追いかけれてないです。
  • # re: [Java]知らなかったよ こんな機能
    επιστημη
    Posted @ 2007/11/25 22:48
    せんせぇしつもん。
    setDaemon(true)した状態で、
    親が死ぬ時こっちにはなんか通知が飛ぶんしょーか?
    # 死ぬ前に身辺整理したいんすけど。
  • # re: [Java]知らなかったよ こんな機能
    凪瀬
    Posted @ 2007/11/26 12:12
    System.exit(0)とかと同じでVM自体が終了します。
    VM終了時に何かやりたい場合はシャットダウンフックを利用します。
    http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread)
  • # シャットダウンフック API の設計
    凪瀬 Blog
    Posted @ 2007/11/26 14:28
    シャットダウンフック API の設計
  • # JavaVM終了時に処理をするには - シャットダウンフック -
    凪瀬 Blog
    Posted @ 2007/11/26 14:53
    JavaVM終了時に処理をするには - シャットダウンフック -
タイトル  
名前  
Url
コメント