マイナー・マイナー

隠れた名作の発掘が生きがい。

2010-08-01から1ヶ月間の記事一覧

Threadの生成方法と,無限にstartし続けない不思議

Threadを2つの方法で実装してみる JavaでのThread生成方法は大きく2つあります. ・方法1 Threadクラスを継承したクラスを作成し,それを利用する方法. ・方法2 Threadクラスのコンストラクタの引数にRunnableインタフェースを実装したクラスのオブジェクト…

Javaの例外処理において複数のcatchブロックを使用する際に気をつけること

Javaの例外処理では,catchブロックを複数書くことがありますが,どうやらサブクラスのcatch文を先に指定しないといけないようです. 例えば次の例外クラスの継承関係を見てみます. ExceptionクラスのサブクラスにはRuntimeExceptionクラスがある. Runtime…

ファイナライザとガベージコレクション

ファイナライザとは,インスタンスがメモリ領域から破棄される直前に呼び出されるメソッドです.ファイナライザのメソッド名はfinalize()で,次のように定義されています. protected void finalize() throws Throwable() メモリ領域からのインスタンスの破…

可変長引数

Javaでは可変長引数を利用することで,メソッドの引数を任意に設定できる.JDK 5.0で新しく追加された機能です. 可変長引数の書式は次の通り. メソッド名(引数の型... 配列名){...} 実引数が複数ある場合,その最後に可変長配列を定義できる. メソッド名(…

小さなチーム、大きな仕事 37シグナルズ成功の法則

37signalsの成功の法則が書かれた書籍.会社は大きいほうがいいなんて幻想にすぎない. シンプルで,迅速で,無駄もなく,臨機応変で,圧倒的な生産性を持ち,超効率的で,常に進化し続ける.仕事をするならばらそんな課程を望みたい.しかし,現実の会社を…

餃子パーティ

「餃子パーティやろうぜ!」 「おう,やろうやろう!」そんなノリで土曜日に餃子パーティをやりました.これは,餃子を愛する同士達による,餃子をひたすら食べた,餃子な日の,餃子な出来事である. 友人の家に着いたのが13:00頃で,その後ほんわかして17:0…