作者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://webptt.com/cn.aspx?n=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://webptt.com/cn.aspx?n=bbs/java/M.1421845737.A.5D9.html
1F:推 wuliou: …………我建议你块陶 01/21 21:13
2F:→ cowbaying: .......................................块陶阿 01/21 21:55
3F:推 swallowcc: 我笑惹XD 01/21 22:44
4F:→ bitlife: 结果原po未能通过老板设计的「魏徵型员工」甄选测试 01/21 22:49
5F:→ Killercat: 除了技术底的以外 全部都可以归类於「听不懂人话」 01/22 06:59
6F:→ Killercat: 跟听不懂人话的老板跟他汪汪两声就好,根本不用认真 01/22 06:59
7F:→ Killercat: 反正他也不知道你在干麻.... 01/22 06:59
8F:→ Killercat: 另外我不知道你input是啥 String的话可以直接从OpenJDK 01/22 07:00
9F:→ Killercat: 抓String.hashCode打他脸 byte[]比较麻烦点就是 01/22 07:00
10F:→ Killercat: 不过还是老话,跟听不懂人话的认真你就输了 01/22 07:01
11F:推 happyfuture: 真的是块陶阿...冏 01/22 12:22
12F:→ a7904120: XDDDD 01/22 20:46