小小問題―關於java多執行緒
下面是我自學多執行緒後自己寫的第一個程式,可是在內類那裡編譯時出錯,不知為何?
希望您能指點錯誤之處,非常感謝!!!
// 在此輸入java程式碼 import java.awt.*; import java.awt.event.*; import java.applet.*; public class Applet1 extends Applet { boolean clicked = false; int count; public void init() { add( new ClickCanvas( this ) ); addMouseListener( new MouseAdapter(){ public void mousePressed( MouseEvent me ) { ++count; synchronized( MouseAdapter.this ){ clicked = true; MouseAdapter.this.notify(); } } }); } } class ClickCanvas extends Canvas implements Runnable { Applet1 applet; public ClickCanvas( Applet1 applet ) { this.applet = applet; setBackground( Color.blue ); setSize( 100, 100 ); new Thread( this ).start(); } public void run() { while( true ){ synchronized( applet ){ while( !applet.clicked ) try{ applet.wait(); }catch( InterruptedException ie ){} repaint( 250 ); applet.clicked = false; } } } public void paint( Graphics g ) { g.drawString( ""+ applet.count, 10, 20 ); } } <p class="indent"> |
希望您能指點錯誤之處,非常感謝!!!
相關文章
- 多執行緒相關問題執行緒
- Java多執行緒中執行緒安全與鎖問題Java執行緒
- 05.java多執行緒問題Java執行緒
- 有個關於多執行緒的識別問題執行緒
- Java多執行緒面試高配問題---多執行緒(3)🧵Java執行緒面試
- java 多執行緒(關於Thread的講解)Java執行緒thread
- 40 個 Java 多執行緒問題總結Java執行緒
- Java多執行緒和併發問題集Java執行緒
- 關於js執行緒問題的解讀JS執行緒
- 多執行緒問題解釋執行緒
- 關於Java多執行緒的執行緒同步和執行緒通訊的一些小問題(順便分享幾篇高質量的博文)Java執行緒
- Java多執行緒-執行緒中止Java執行緒
- 關於Java併發多執行緒的一點思考Java執行緒
- Java多執行緒相關知識Java執行緒
- Java中解決多執行緒資料安全問題Java執行緒
- Java多執行緒開發|volatile與偽共享問題Java執行緒
- 【Java多執行緒】輕鬆搞定Java多執行緒(二)Java執行緒
- 深入JAVA執行緒安全問題Java執行緒
- 多執行緒之8鎖問題執行緒
- java——多執行緒Java執行緒
- java多執行緒Java執行緒
- Java - 多執行緒Java執行緒
- java 多執行緒Java執行緒
- Java多執行緒之執行緒中止Java執行緒
- Java多執行緒-執行緒狀態Java執行緒
- Java多執行緒-執行緒通訊Java執行緒
- java 多執行緒守護執行緒Java執行緒
- Java多執行緒(2)執行緒鎖Java執行緒
- java多執行緒9:執行緒池Java執行緒
- 【java多執行緒】(二)執行緒停止Java執行緒
- 面試中關於多執行緒同步,你必須要思考的問題面試執行緒
- Java面試中,一些常見的有關多執行緒問題!Java面試執行緒
- Java多執行緒學習(一)Java多執行緒入門Java執行緒
- java基礎 關於執行緒安全Java執行緒
- Java多執行緒(一)多執行緒入門篇Java執行緒
- Java多執行緒(二)volatile關鍵字Java執行緒
- JAVA-多執行緒(關鍵字:synchronized)Java執行緒synchronized
- java多執行緒4:volatile關鍵字Java執行緒
- 面試系列-40個Java多執行緒問題總結面試Java執行緒