2011-04-01から1ヶ月間の記事一覧
先日書いたマルチスレッド下のログ出力性能測定 - torutkの日記への補足となります。コメントで、log4jには、AsyncAppenderがあると教えてもらい、log4jでAsyncAppenderを使ったときの性能計測を先日のブログに追加しました。ここでは、AsyncAppenderを設定…
先日、NetBeans 7.0がリリースされました。さっそくWindows 7上にインストールしましたが、例によってフォントがMS UIゴシックになっているので、アンチエイリアスフォントに馴染んだ目には、ビットマップフォントのジャギーが辛く映ります。以前、NetBeans …
Java SE 7の新文法に対応しているバージョンです。新機能については以下URL。 http://wiki.netbeans.org/NewAndNoteworthyNB70[Java]そんなに難しくないSwingのLookAndFeelのカスタマイズ 既存のLookAndFeelのちょっと気に入らない点があるとき、ラップして…
今回のUpdateは、性能改善が入ったリリースです。 http://www.oracle.com/technetwork/java/javase/6u25releasenotes-356444.html ServerVMで、立ち上げ当初はClientVM程度のコンパイルを行い、その後本来のServerVMの最適化コンパイルを行うことで、素早い…
一つのJavaプログラムについて、処理をマルチスレッドで並行性を持つように記述し、複数CPU(マルチコア)上でそのプログラムを実行することにより並列処理を実現しようとした際、ログ出力が実行性能にどれだけ影響を及ぼすのかを把握したい、と考えています…
d:id:torutk:20110407 d:id:torutk:20110408 d:id:torutk:20110409 の続きとなります。EventBusのような間接的な通知を使ったプログラミングでは、送ったはずのイベントが届かない、という事象が起きます。おおよそはバグなのですが、疎結合なコンポーネント…
同一Java VM内でのイベント通知ライブラリEventBusについての記事です。 d:id:torutk:20110407 d:id:torutk:20110408 の続きとなります。前回は、通知したいイベントの型に基づき受領するサンプルを示しました。今回は、イベントの型に加えて、トピックと呼…
d:id:torutk:20110407の続きです。 EventBusのライブラリ設定 ダウンロードしたバイナリのjarファイル(eventbus-1.4.jar)をコンパイルおよび実行時のクラスパスに通します。NetBeansの場合は、[ツール]メニュー>[ライブラリ]でライブラリマネージャーダイ…
プログラムの構造を、レイヤー分割したコンポーネントで構成する場合、上位レイヤーから下位レイヤーのコンポーネントを呼び出すときは直接メソッドを呼びます。逆に、下位レイヤーから上位レイヤーを呼び出すときは、コンポーネント間で相互依存(循環参照…