私は太陽のJavaのチュートリアルを通していくつかの読書をしていた、と私はここに、このページに出くわした:このjava .execute()メソッド呼び出しは何を意味しますか?
:見出しの下、「アプレットのスレッドは、」私は、コードのこの部分を発見しました
//Background task for loading images. SwingWorker worker = (new SwingWorker<ImageIcon[], Object>() { public ImageIcon[] doInBackground() { final ImageIcon[] innerImgs = new ImageIcon[nimgs]; ...//Load all the images... return imgs; } public void done() { //Remove the "Loading images" label. animator.removeAll(); loopslot = -1; try { imgs = get(); } ...//Handle possible exceptions } }).execute(); }
最初は新しくなったので、これは愚かな質問であれば申し訳ありません。しかし、私はそれを聞いたことがない ".excecute()"。私はそれを理解していない、私はそれについてgoogleから何かを見つけることができません。私はここがこれを...匿名の内部クラスだと思っていますか? (私を修正してください)、イメージに読み込むスレッドを開始しています。 start()の呼び出しでrun()メソッドが呼び出されたと思いますか?この混乱を解消するのを助けてください。
チュートリアル:http://docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html –
http://docs.oracle.com/javase/6/docs/api/javax/swing /SwingWorker.html; http://docs.oracle.com/javase/tutorial/uiswing/concurrency/ –