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