タグ

Bugとjavaに関するt_43zのブックマーク (3)

  • FindBugsパターン説明

    FindBugs とは、プログラム中に存在するバグを検出するツールです。 プログラミングで問題となり得るバグパターンを検知し、ユーザにそれを知らせます。 以下、FindBugs が定義するバグパターンの一覧と簡単なサンプルコードを示します。 対象バージョンは 1.2.1 です。 Limy Eclipse Plugin を使えば、Findbugsによるコードチェックを簡単に行えます! Bad practice このカテゴリのバグパターンは、「バッド・プラクティス」。 良くないコード記述法を指します。 AM: Creates an empty jar file entry 空のjarファイルを作成しています。 putNextEntry() メソッド呼出の後、すぐに closeEntry() を呼び出しています。 jar圧縮するコンテンツは putNextEntry() メソッドを呼び出した後で

  • Onion開発日記跡地

    t_43z
    t_43z 2007/01/12
    Java6のJVMのバグの続報
  • JDK1.6のバグ? - きしだのHatena

    上の処理。 デバッガで追うと正しい動きするし、変数の初期値変えると挙動が変わるし、Java6のバグに見える。 whileでcontinueしたときに変数がリセットされるような、そんな感じ。 JDK1.5で動かしたときにはちゃんと動くので、コンパイラじゃなくてVMの方がくさい。 追記: 現象としては remark = true; preRemarkBreak = brk; brk = true; continue; という部分で、preRemarkBreakを変更しても、continueして戻ったところでpreRemarkBreakが元に戻っています。 HotSpotの挙動でしょうか? 基的にはbrkがfalseのときにしかここを通らないはずなので、宣言部の初期値を boolean preRemarkBreak = false; にして逃げてます。 そこまでしてJDK1.6で動かす必要はな

    JDK1.6のバグ? - きしだのHatena
    t_43z
    t_43z 2007/01/09
    JDK6.0のVM上でwhileループ内でcontinueしたときに変数がリセットされるような、そんな感じ?
  • 1