我有一個相對大量的代碼,沒有考慮到線程。我是Java新手,一般編程,所以我在計算如何運行我在線程中構建的程序時遇到了一些麻煩,而無需返回所有類並將其更改爲具有run()方法。我甚至無法想象,如果我有多個方法可以與其他類分開調用,那麼這是多麼可能。Java:沒有所有具有public void run()的類的線程工作?
我似乎無法找到一種方法來創建一個線程(每/一個)新的來自GUI的代碼調用。假設我有一種將數據插入數據庫的方法。該方法被命名和書寫。我可以把這個類和方法調用到我的main中,但是當我想調用其他方法時呢?至少我有25種以上的方法,而且我看不到我的主要班級被超載25次爲「最佳實踐」。有沒有辦法創建一個線程並給它一個動態處理的對象,這麼說呢?
總之:我想在我的程序中使用線程,而不會重載我的main,我該怎麼做?
如果你的代碼不是專門寫是線程安全的,它不會在多個線程上正常工作。正確的,高性能的多線程開發是_hard_。 – SLaks 2011-12-14 00:51:09
這聽起來像你可能不得不多學習多線程編程。這本書是(在Java中)就這個話題很好的參考:http://jcip.net/ – Bruno 2011-12-14 00:53:34
你爲什麼要在多線程運行呢? – Tom 2011-12-14 00:57:35