我正在使用Java實現一個多線程程序,其中每個thread
的類型爲class Node extends Thread
。如何在Java線程上使用共享內存?
所有這些類都會生成某些值,這些值將被其他類使用。
對於main
很容易得到從產生threads
的值,但是從threads
本身,我怎麼能得到其他threads
值是多少?
//Start the threads from a list of objects
for (int i = 0; i < lnode.size(); i++) {
lnode.get(i).start();
}
感謝
在一個單一的過程中共享所有線程默認情況下所有的內存,並且可以在任何時間訪問任何這種內存。 – millimoose
請停止擴展Thread而不是實現Runnable這種可怕的做法。 – Perception