Re:package名がjava.utilから始まっている「jsr166.jar」

これって,J2SE 1.4 でも使える JSR166 というわけではなくて,J2SE 5.0 に対するバグフィックス (jsr166.jar) と拡張 (jsr166x.jar) みたいですね.
んで,J2SE 1.4 でも使える JSR166 なライブラリとして以下があるようです.
http://www.mathcs.emory.edu/dcl/util/backport-util-concurrent/
でも,パッケージは java.util.〜 ではなくて edu.emory.mathcs.backport.java.util.〜 なんですよね... まいっか.