投稿

1月, 2012の投稿を表示しています

Javaにおいて引数付でスレッドを走らせる

C#なら色々引数を渡す手段を知っているのですがJavaでは引数を持てるAPIが見つかりませんでした。そこで調べてみたところ クラスのフィールドにセットしておけ とのことだったので頑張ってみましたが、うまく行くまで時間がかかってしまったのでブログに投稿しました。 [実行部(使い方)] new Thread( new ParameterizedRunner<Integer>( new Runnable1<Integer>() { @Override public void run(Integer ags) { try { Thread.sleep(ags); } catch (InterruptedException e) {} } }, 1234)).run(); [パラメータを受け取るRunbaleの実装クラス] private class ParameterizedRunner<TArg> implements Runnable{ private Runnable1<TArg> task; private TArg arg; public ParameterizedTRunner(Runnable1<TArg> task,TArg arg){ this .task =task; this .arg = arg; } @Override public void run() { task.run(arg); } } [引数をひとつ受け取って実行するインターフェス] public interface Runnable1<TAgs> { void run(TAgs ags); }

新年おめでとうございます!

新年おめでとうございます。今年もどうぞこんなくだらないブログですがどうぞよろしくお付き合いお願いします。 今年の年賀状は干支は辰ということで燃え上がる雰囲気を想像して こんなもの を作りました。最初は印刷用に作ったものだったのですがブログ用のも作らなきゃと作業していたらこんな感じのまったく違うものが生まれましたw 今年はできるだけアクティブにいろんな人と関わっていろんな経験をする年にしたいと思います。今年も一年がんばりますっ!