- 277 名前:デフォルトの名無しさん mailto:sage [2007/10/01(月) 16:08:11 ]
- 最近JAVAプログラムを始めた初心者です。
リアルタイムなゲームを作ってみようと思って色んなサイトを参考にしながら作ろうとしています。 で、現在はスレッドを一つ作ってその中で無限ループさせているのですが、一つ疑問が浮かびました。 スレッドの入り口(無限ループの外)にSystem.out.println("スレッド実行");と書いた場合、ひたすら"スレッド実行" という文字が出力されていました。これはスレッド自体が無限ループのように呼び出されている、という事 なのでしょうか? ソースの例は以下のような感じです…。 public class applitest extends IApplication{ public static testCanvas a_test; public void start(){ a_test = new testCanvas(); Display.setCurrent(a_test); a_test.start(); } class testCanvas extends Canvas{ public void start() { System.out.println("スレッド実行中"); while(true){ //メインループ try{ Thread.sleep(30); } catch(Exception e){ } repaint(); } } } }
|

|