※ ChatGPTを利用し、要約された質問です(原文:thread.stop()について)
thread.stop()について
このQ&Aのポイント
javaのプログラミングについては、フリーのアプレットをダウンロードして使用しています。
JDK バージョン 1.1以前の設計なため、thread.stop()は推奨されません。
thread.stop()の代わりに、スレッドを安全に終了させる方法を調査しています。
こんにちは。お願いします。
javaのプログラミングについては、殆ど分かりませんが、
フリーのアプレットをダウンロードして、使用してます。
スクロールする速度などだけをカスタマイズしたいのです。
JAVAファイルもダウンロードできるようになっていますが、
JDK バージョン 1.1以前の設計なようで、
それで、コンパイルすると、以下のエラーが出ます。
警告: java.lang.Thread の stop() は推奨されません。
thread.stop();
stop()について、どう変更したらいいのでしょう。
javaファイルは、
/********** start **********/
public void start() {
thread = new Thread(this);
thread.start();
}
/********** stop **********/
public void stop() {
thread.stop();
thread = null;
}
このようになっていますが、
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/misc/threadPrimitiveDeprecation.html
を参考に、
thread.stop();
を削除しようかとも思いましたが、ちょっと怖いですし、
どうぞ、お願い申し上げます
お礼
liar_adanさん、ありがとうございます。 コンパイルした場合、出来上がるclassファイルが、 デフォルトの物は、6KBなのに、5KBになります。 この辺が不安な訳です。 ですが、私には、よく分からないので、 当分は、デフォルトのclassファイルで、 使っていこうと思います。 どうも、ありがとうございました。
補足
実は、 コンパイル時に、警告が出たclassファイルを使うと、 IE・NN・Operaでは問題ないようでしたけど、 IEベースのタブブラウザ(MoonBrowser)では、 Crashして表示できないので、どうにかならないかなぁ。 と思っていました。でも、直せないので、諦めます。