關於執行緒使用中的幾個疑問,請教大家!
最近自己在寫個JAVA遊戲,其中對判斷何時需要執行緒同步的問題,很是困惑,具體是這樣的:
1. 當我想更新Jpanel皮膚時(在顯示動畫的主執行緒中呼叫repaint()),repaint()方法是否是立刻返回(即:實際更新操作是令開一個繪畫的執行緒,以執行皮膚的paintComponent()方法)?還是repaint()方法自身去呼叫paintComponent()方法,然後等其執行完後才返回的?如果repaint()方法是立馬返回的,即另外開一個執行緒來執行更新的話,那我在paintComponent()方法中要訪問的物件(同時在呼叫repaint()方法的主動畫執行緒中又要更新其狀態時),應該做同步處理吧?如果不是的話,就不必做同步處理了。
2. JAVA中的事件處理機制是否也是執行緒級別的,舉個例子:如果我在一個顯示動畫的主執行緒中要讀一個物件的屬性,而我在鍵盤上按一個鍵又能修改這個物件的屬性,像這種情況也需要進行執行緒同步吧?
就這麼多了,望高人指點一二,在下感激不盡!
1. 當我想更新Jpanel皮膚時(在顯示動畫的主執行緒中呼叫repaint()),repaint()方法是否是立刻返回(即:實際更新操作是令開一個繪畫的執行緒,以執行皮膚的paintComponent()方法)?還是repaint()方法自身去呼叫paintComponent()方法,然後等其執行完後才返回的?如果repaint()方法是立馬返回的,即另外開一個執行緒來執行更新的話,那我在paintComponent()方法中要訪問的物件(同時在呼叫repaint()方法的主動畫執行緒中又要更新其狀態時),應該做同步處理吧?如果不是的話,就不必做同步處理了。
2. JAVA中的事件處理機制是否也是執行緒級別的,舉個例子:如果我在一個顯示動畫的主執行緒中要讀一個物件的屬性,而我在鍵盤上按一個鍵又能修改這個物件的屬性,像這種情況也需要進行執行緒同步吧?
就這麼多了,望高人指點一二,在下感激不盡!
相關文章
- 請教一個關於執行緒的問題執行緒
- 請教關於執行緒的結束問題,急!!!執行緒
- 請教大俠。關於多執行緒同步問題執行緒
- 關於多執行緒協作的疑問執行緒
- 請教一個關於NIO執行方式的問題
- 請教一個關於執行平臺的問題
- 請教一個多執行緒的問題執行緒
- 請教大家關於java效能的問題Java
- 請教一個涉及到多執行緒的關於單例的問題執行緒單例
- 關於servlet多執行緒序的疑問,請各位仁兄作答,謝謝。Servlet執行緒
- 關於連線bean中可能發生多執行緒的問題請教,歡迎大家一起討論Bean執行緒
- 遇到一個關於session id的問題,向大家請教!Session
- 請教:struts中action執行緒安全問題執行緒
- 關於執行緒的幾個函式執行緒函式
- 請教一個事務+多執行緒 的問題執行緒
- 關於的Eclipse3.0.1執行問題請教Eclipse
- 關於c#多執行緒中的幾個訊號量C#執行緒
- 請教:jive中使用mysql的疑問MySql
- 請教一個多執行緒的問題--wait多個鎖執行緒AI
- 請教:java的子執行緒和主控執行緒之間的關係?Java執行緒
- 請教大家一個JAVA的問題Java
- 執行緒中的幾個退出相關函式執行緒函式
- 請教一個多執行緒編寫的題!執行緒
- 關於執行緒的問題...執行緒
- 關於 AppCrawler 執行過程中的幾個小問題APP
- 請教個問題執行 httprunner 遇到的問題HTTP
- disruptor中多執行緒消費者的疑問執行緒
- 請教關於jb中開發ejb的一個問題
- java web執行緒安全的疑問JavaWeb執行緒
- 多執行緒程式中對資料庫連線使用的疑問執行緒資料庫
- 關於執行效率的問題,附原始碼,請大家給點意見原始碼
- 請教一個關於JAVA SOCKET程式設計中的問題Java程式設計
- jivejdon執行的問題請教
- 有個關於多執行緒的識別問題執行緒
- 初學,一個關於RMI的問題請教!!!
- 請教一個關於工廠模式的問題模式
- 03.關於執行緒你必須知道的8個問題(中)執行緒
- 請教關於Jive中過濾器的問題過濾器