什么樣的數(shù)據(jù)是在公共內(nèi)存中?
線程中的基本數(shù)據(jù)類型想必是肯定屬于線程工作內(nèi)存的,但是當對象出現(xiàn)線程中,哪怕是局部變量也無法保證這個對象不被其他線程所使用。難道有所的對象都在公共內(nèi)存中,而線程訪問都需要復制到工作內(nèi)存中嗎?或者jvm有能力判斷哪些對象被多個線程所訪問,才會講這種對象放入到公共內(nèi)存?請老師幫忙解答,謝謝。
線程中的基本數(shù)據(jù)類型想必是肯定屬于線程工作內(nèi)存的,但是當對象出現(xiàn)線程中,哪怕是局部變量也無法保證這個對象不被其他線程所使用。難道有所的對象都在公共內(nèi)存中,而線程訪問都需要復制到工作內(nèi)存中嗎?或者jvm有能力判斷哪些對象被多個線程所訪問,才會講這種對象放入到公共內(nèi)存?請老師幫忙解答,謝謝。
2015-04-02
舉報
2015-04-02
在有多線程出現(xiàn)時,需要處理這樣的情況,才會將一些對象放入公共內(nèi)存,即“公共變量”