torutkのブログ

ソフトウェア・エンジニアのブログ

2011-04-01から1ヶ月間の記事一覧

log4jのAsyncAppender

先日書いたマルチスレッド下のログ出力性能測定 - torutkの日記への補足となります。コメントで、log4jには、AsyncAppenderがあると教えてもらい、log4jでAsyncAppenderを使ったときの性能計測を先日のブログに追加しました。ここでは、AsyncAppenderを設定…

Windows 7上でのNetBeans 7.0見栄え調整

先日、NetBeans 7.0がリリースされました。さっそくWindows 7上にインストールしましたが、例によってフォントがMS UIゴシックになっているので、アンチエイリアスフォントに馴染んだ目には、ビットマップフォントのジャギーが辛く映ります。以前、NetBeans …

NetBeans 7.0が出た

Java SE 7の新文法に対応しているバージョンです。新機能については以下URL。 http://wiki.netbeans.org/NewAndNoteworthyNB70[Java]そんなに難しくないSwingのLookAndFeelのカスタマイズ 既存のLookAndFeelのちょっと気に入らない点があるとき、ラップして…

Java SE 6 Update 25が出た

今回のUpdateは、性能改善が入ったリリースです。 http://www.oracle.com/technetwork/java/javase/6u25releasenotes-356444.html ServerVMで、立ち上げ当初はClientVM程度のコンパイルを行い、その後本来のServerVMの最適化コンパイルを行うことで、素早い…

マルチスレッド下におけるログ出力性能測定

一つのJavaプログラムについて、処理をマルチスレッドで並行性を持つように記述し、複数CPU(マルチコア)上でそのプログラムを実行することにより並列処理を実現しようとした際、ログ出力が実行性能にどれだけ影響を及ぼすのかを把握したい、と考えています…

EventBus(続々々)

d:id:torutk:20110407 d:id:torutk:20110408 d:id:torutk:20110409 の続きとなります。EventBusのような間接的な通知を使ったプログラミングでは、送ったはずのイベントが届かない、という事象が起きます。おおよそはバグなのですが、疎結合なコンポーネント…

EventBus(続々)

同一Java VM内でのイベント通知ライブラリEventBusについての記事です。 d:id:torutk:20110407 d:id:torutk:20110408 の続きとなります。前回は、通知したいイベントの型に基づき受領するサンプルを示しました。今回は、イベントの型に加えて、トピックと呼…

EventBus(続)

d:id:torutk:20110407の続きです。 EventBusのライブラリ設定 ダウンロードしたバイナリのjarファイル(eventbus-1.4.jar)をコンパイルおよび実行時のクラスパスに通します。NetBeansの場合は、[ツール]メニュー>[ライブラリ]でライブラリマネージャーダイ…

EventBus

プログラムの構造を、レイヤー分割したコンポーネントで構成する場合、上位レイヤーから下位レイヤーのコンポーネントを呼び出すときは直接メソッドを呼びます。逆に、下位レイヤーから上位レイヤーを呼び出すときは、コンポーネント間で相互依存(循環参照…