Re: [問題] 兩個 Thread 疑問

作者: qrtt1 (有些事,有時候。。。)   2015-01-22 09:58:24
※ 引述《cyclone350 (老子我最神)》之銘言:
: ※ 引述《popcorny (畢業了..@@")》之銘言:
: : 標題: Re: [問題] 兩個 Thread 疑問
: : 時間: Tue Jan 20 21:16:13 2015
: : Thread不會消失,只會有以下幾種情形
: : 1. Thread都結束了。以你的case就是ExecutorSerivce已經shutdown
: : 如果沒有shutdown,ExecutorService裡面應該都會有Thread.
: : 2. 所有的Thread都被卡住了,有可能是deadlock。
: : 此時不是Thread消失,而是卡死了。
: : 3. 有可能CPU太忙了,所以你submit的job都不會跑到。也許程式沒寫
: : 跑到infinite loop之類的
: : 4. 程式當掉了。那應該整個VM都不見了....
: : 我想貴主管可能以process的思維,認為process可能消失(當掉)
: : 但是Thread都是在同個process,通常非自願停掉,都會存在
: : 所以只要注意1,2,3就好了
: :
作者: cyclone350 (老子我最神)   2015-01-22 11:37:00
是前者,不過我想不管如何,都沒人可以保證任何事,就像之前有2+2=5的活動。
作者: Killercat (殺人貓™)   2015-01-22 13:04:00
你講的是String, 不過Object.hashCode()是native他的input可能是String 也可能是byte[] 但是廣義來講也有可能是任何東西(即使最後用的是Object.hashCode()
作者: qrtt1 (有些事,有時候。。。)   2015-01-22 13:06:00
依他給的 context 是 String
作者: Killercat (殺人貓™)   2015-01-22 13:06:00
不過基本上來講 native int Object.hashCode()在POJOs下 應該是要跨平台相等的
作者: qrtt1 (有些事,有時候。。。)   2015-01-22 13:09:00
@cyclone350 用固定演算法算出來不同就是 bug 了啊
作者: Killercat (殺人貓™)   2015-01-22 14:06:00
不過以他老闆對話來說 就算用md5來比String老闆還是會問「要是md5hash撞到了怎麼辦」 XDcyclone350要不要問問老闆 hashCode()改md5然後告訴我們老闆反應會是啥 XD
作者: qrtt1 (有些事,有時候。。。)   2015-01-22 17:42:00
http://bit.ly/1BgUoDq 可以跟老闆說婉君有算過機率xd

Links booklink

Contact Us: admin [ a t ] ucptt.com