作者cyclone350 (老子我最神)
看板java
標題Re: [問題] 兩個 Thread 疑問
時間Wed Jan 21 21:08:54 2015
※ 引述《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就好了
:
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.21.89
: ※ 文章網址: https://www.ptt.cc/bbs/java/M.1421759775.A.1A5.html
: 推 cyclone350: 感謝回應。 我有個額外的疑問,這種情況要如何告知主 01/20 23:11
: → cyclone350: 管不必擔心此問題? 當下我也有給老闆類似的回應。如你 01/20 23:12
: → cyclone350: 本文提到的 "通常非自願停掉,都會存在",但是得到的 01/20 23:12
: → cyclone350: 回應會是 "通常? 那萬一消失了呢?" 01/20 23:14
: → bitlife: 我在想,你主管講的會不會是需要個watchdog?就是不管什麼 01/21 11:47
: → bitlife: 原因,沒再繼續正常執行(不管是deadlock,error,core dump 01/21 11:48
: → bitlife: 等),系統管理員要能儘快知道,或者能自動被watchdog再啟動 01/21 11:48
: → bitlife: ,這個在監控或高可用性等系統下是蠻重要的考量 01/21 11:50
: 推 Killercat: 所以你老闆是技術底,業務底,專案底,還是老闆底? 01/21 12:00
: → Killercat: 這四種都有不同的說法 XD 01/21 12:01
: → popcorny: 這只能再跟主管溝通他的考量點了 XDD 01/21 13:04
: 推 AmosYang: Killercat 正解 XD 01/21 15:15
今天開會後大概知道老闆的疑問應該不是技術型的...
可能是偏第六感型的...
今天的案例是
有一個值的比較是計算出hash後比較是否一樣
老闆: 不要用 hash
cyclone350: ...?
老闆: hash值萬一不一樣呢?
cyclone350: 同樣的input,hash 結果會一樣。
老闆: 你能保證每一台機器算出的 hash 值都一樣嗎? 萬一不一樣怎麼辦?
(意思是同一個 String 在不同電腦 hashcode 會不一樣)
cyclone350: ......好的, 我把 hash 計算拿掉
有點不爽
懇求 Killercat 提供完整說法 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.192.133
※ 文章網址: https://www.ptt.cc/bbs/java/M.1421845737.A.5D9.html
推 wuliou: …………我建議你塊陶 01/21 21:13
→ cowbaying: .......................................塊陶阿 01/21 21:55
推 swallowcc: 我笑惹XD 01/21 22:44
→ bitlife: 結果原po未能通過老闆設計的「魏徵型員工」甄選測試 01/21 22:49
→ Killercat: 除了技術底的以外 全部都可以歸類於「聽不懂人話」 01/22 06:59
→ Killercat: 跟聽不懂人話的老闆跟他汪汪兩聲就好,根本不用認真 01/22 06:59
→ Killercat: 反正他也不知道你在幹麻.... 01/22 06:59
→ Killercat: 另外我不知道你input是啥 String的話可以直接從OpenJDK 01/22 07:00
→ Killercat: 抓String.hashCode打他臉 byte[]比較麻煩點就是 01/22 07:00
→ Killercat: 不過還是老話,跟聽不懂人話的認真你就輸了 01/22 07:01
推 happyfuture: 真的是塊陶阿...冏 01/22 12:22
→ a7904120: XDDDD 01/22 20:46