torutkのブログ

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

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

Executors.newSingleThreadExecutor()が返すもの

本日のJava読書会「JUnit実践入門」において、次のサンプルコードからスレッドリークの有無が話題になりました。 public void invoke() { Executors.newSingleThreadExecutor().execute(task); } Executorはスレッドを内部に抱えるので、invoke()が何回も呼…

RHEL6でマルチスレッドプログラムが遅くなった

以前RHEL5で開発したプログラムをRHEL6で動かしたときに、処理が遅くなったという問題が生じたので関連情報をメモ。遅くなったのは、主にバックグラウンド処理(非UI処理)で、GUI操作で遅いという問題は挙がっていませんでした。top等でその状況をみるとCPU…

GitblitでWindows上にgitサーバー

Git

Windows上でGitリポジトリをリモートからアクセスできる環境を用意するのは結構大変です。Gitblit GOというツールがhttp/httpsプロトコルによるGitサーバーがWindowsで動くと知って試してみました。 Javaで書かれてTomcatを同梱しています。 http://d.hatena…

バージョン管理ツールの作業ディレクトリはチケット別に設ける

バージョン管理ツールを使用したソフトウェア開発では、リポジトリからチェックアウト(クローン)した作業ディレクトリ上でファイルの変更を行います。 1つの作業ディレクトリを継続して使っていたとき 分散バージョン管理を知る前までは、個人の作業ディレ…