1. 程式人生 > >java的泛型和反射,多執行緒

java的泛型和反射,多執行緒

1: java的泛型 2:java的super()在子類中使用時,必須放在第一行,還有對無參函式的呼叫問題。 3: java的反射機制(詳情請參考eclipse的例子) getConstructors()構造方法getDeclaredConstructors()獲得所有的構造方法 getDeclaredMethods()獲得所有的方法,按照宣告順序返回。getDeclaredFields()獲得所有的成員變數,按照宣告順序返回。getDeclaredField()獲得所有的內部類 4:java 的多執行緒,例項講解見連結點選開啟連結,自己還沒有完全看懂 java的多執行緒是呼叫
sart()裡面的run()方法來實現的。其中為了保證彼此執行緒之間不衝突,使用synchronized來實現
Thread()和runable的區別 首先RunableThread的介面,在大多數的情況下,使用Thread的方式來實現多執行緒。在使用Thread的時候只需要new一個例項出來,呼叫start()方法即可以啟動一個執行緒。ThreadTest=newThread();Test.start();在使用Runnable的時候需要先new一個繼承Runnable的例項,之後用子類Thread呼叫。Test impelements RunnableTest t =newTest
();
Thread test =newThread(t);此外檢視區別http://phantomes.iteye.com/blog/1853309

java中執行緒setDaemon(true)就是將當前程序變成後臺程序。

如果對某個執行緒物件在啟動(呼叫start方法)之前呼叫了setDaemon(true)方法,這個執行緒就變成了後臺執行緒.對java程式來說, 只要還有一個前臺執行緒在執行,這個程序就不會結束,如果一個程序中只有後臺執行緒執行,這個程序會結束.