a.sleep() は Thread.sleep() と書いているのと一緒。
staticメソッドの呼び出し方が2つあるのがJavaの(あまりよくない)特徴。
a.sleep() だとコンパイラが警告出してくるはずだから直した方がいい。