b**********h 发帖数: 419 | 1 工作里用Spring 框架,把Thread都包装好了,
现在去面试的时候,multi-threading都是必问问题,
简单的synchronize还能应付得过去,
有的面试官往深里头问,notify的应用,如何debug多线程什么的,我就只懂得皮毛了
有什么好project练习多线程吗? |
W***o 发帖数: 6519 | |
e*******s 发帖数: 1979 | 3 coask
【在 W***o 的大作中提到】 : coask
|
j**********r 发帖数: 3798 | 4 谁问你notify,当场喷他。这年头谁还用notify,当场反问要求举一个concurrency
package不能实现的例子。
【在 b**********h 的大作中提到】 : 工作里用Spring 框架,把Thread都包装好了, : 现在去面试的时候,multi-threading都是必问问题, : 简单的synchronize还能应付得过去, : 有的面试官往深里头问,notify的应用,如何debug多线程什么的,我就只懂得皮毛了 : 有什么好project练习多线程吗?
|
l*********r 发帖数: 105 | 5 Spring还能包装threading,不会吧。Spring基本没啥用,就是Reflection based DI有
点用,JDBC template也算一个。
Spring没有必要的话尽量不要碰,这个会直接把你带到沟里去。
multithreading直接用java的executorservice。比较特殊的情况才需要直接写thread
。 |
n*****n 发帖数: 5277 | |
G****n 发帖数: 618 | 7 mutex、condition variable还是要知道吧,后者很灵活得
【在 b**********h 的大作中提到】 : 工作里用Spring 框架,把Thread都包装好了, : 现在去面试的时候,multi-threading都是必问问题, : 简单的synchronize还能应付得过去, : 有的面试官往深里头问,notify的应用,如何debug多线程什么的,我就只懂得皮毛了 : 有什么好project练习多线程吗?
|
w**z 发帖数: 8232 | 8 问 wait , notify 都是装逼犯
【在 j**********r 的大作中提到】 : 谁问你notify,当场喷他。这年头谁还用notify,当场反问要求举一个concurrency : package不能实现的例子。
|
b**********h 发帖数: 419 | 9 看来把concurrency package玩熟了应该就可以了吧
【在 j**********r 的大作中提到】 : 谁问你notify,当场喷他。这年头谁还用notify,当场反问要求举一个concurrency : package不能实现的例子。
|
b**********h 发帖数: 419 | 10 这个写过了。多谢推荐
【在 n*****n 的大作中提到】 : 自己用c写个小操作系统好了比如这个https://pdos.csail.mit.edu/6.828/2014/xv6. : html
|
c********t 发帖数: 5706 | 11 我总结了下面这些。
其实面试中multi-threading coding的题很少,一般是问一下基本概念。我简历上写了
multithreading, 但是很多次onsite,只被问过一次ReadWriteLock。
基本概念就是以下这些
synchronized, lock (ReentrantLock, ReadWriteLock), semaphore, condition,
atomic, mutex,wait, notify, notifyAll, condition.wait, condition.signal
这些概念最好都看看例子。
其次coding 题,准备好这三道题:ReadWriteLock, BlockingQueue, H2O
【在 b**********h 的大作中提到】 : 工作里用Spring 框架,把Thread都包装好了, : 现在去面试的时候,multi-threading都是必问问题, : 简单的synchronize还能应付得过去, : 有的面试官往深里头问,notify的应用,如何debug多线程什么的,我就只懂得皮毛了 : 有什么好project练习多线程吗?
|
a*******g 发帖数: 1221 | 12 傻逼dropbox最愿意问这些问题。垃圾公司。 |