タグ

ブックマーク / waman.hatenablog.com (3)

  • 死刑執行中 ExecutorService 終了中 - 倭マン's BLOG

    前回は ExecutorService を使ったタスクの依頼・実行方法を見ました。 今回は ExecutorService のシャットダウン・終了方法を見ていきます。 ExecutorService を使うプログラムでは必ずシャットダウンを行う必要があるので忘れずに。 記事内容 ExecutorService のシャットダウン方法 ExecutorService のライフサイクル ExecutorService インターフェース(ライフサイクル関連) ExecutorService の終了メソッド ExecutorService のシャットダウン方法 ExecutorService には2通りのシャットダウン方法がサポートされています: おだやかなシャットダウン・・・ shutdown() メソッド 唐突なシャットダウン・・・ shutdownNow() メソッド それぞれのシャットダウン

    死刑執行中 ExecutorService 終了中 - 倭マン's BLOG
  • Java と XML と空白と (3) : String#trim() メソッド - 倭マン's BLOG

    前回、Java での「whitespace」のややこしい扱いを見ましたが、哀しいかな、他にも「whitespace」のややこしい扱いがあります。 それは String#trim() です。 String#trim() の JavaDoc をみると、 Returns a copy of the string, with leading and trailing whitespace omitted. と書かれていて、先頭と後尾の「whitespace」を取り除くと書いてあります。 ただし、これ以降を読むと、「whitespace」とは「文字コードが \u0020 以下の文字」つまり、文字コードが \u0000 〜 \u0020 の33文字*1と定義されています。 これは前回みた Java での「whitespace」の定義と異なっています。 \u0001 〜 \u0020 までの文字は以下の

    Java と XML と空白と (3) : String#trim() メソッド - 倭マン's BLOG
  • 死刑執行中 ExecutorService 実行中 - 倭マン's BLOG

    最近『Java並行処理プログラミング ―その「基盤」と「最新API」を究める―』で Java の並行処理プログラミングを勉強中なんですが、ExecutorService の使い方あたりで完全に消化不良に陥ってしまったので、知識の整理を敢行。 今回は ExecutorService を使ってタスクを実行する方法を見ていきます。 『Java並行処理プログラミング ―その「基盤」と「最新API」を究める―』の第II部を参考にしてます。 ちなみに、この記事(と以降の関連記事)では、「タスク」とは java.lang.Runnable オブジェクト java.util.concurrent.Callable オブジェクト のどちらかを指して使っています。 たまに java.util.concurrent.Future オブジェクトを、対応するタスクと同一視して指している場合もあります。 記事内容 E

    死刑執行中 ExecutorService 実行中 - 倭マン's BLOG
  • 1