由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 这道题, 到底怎么做?
相关主题
Some bank/IT interview questions没看懂Leetcode这道题的答案,请指点
MS Azure组面试电面问题
fb面经T onsite一题
Java 多线程 的架构如何改进? (转载)电面面经
烙印真的很喜欢考multithread的题目关于multithread programming大家看什么书
这道题在LEED里是什么难度?问一下Multithreaded Programming有啥经典书籍可以推荐?
关于Bloomberg Phone Interview找工作需要:推荐一本multithreaded programming的书吧
职业杯另外一道面试题: Multithreads 之间怎么通信?
相关话题的讨论汇总
话题: caller话题: pool话题: 道题话题: processor话题: block
进入JobHunting版参与讨论
1 (共1页)
b******n
发帖数: 851
1
写一个sequential 多线程pool。实现f(Runable r)要求caller不可以block,但是
在pool里面要一个跟一个的运行。
我觉得我的multithreading太差了
b******n
发帖数: 851
2
这个能用类似Executor。newSingleThreadExecutor这种东西做么?
d******e
发帖数: 2265
3
什么是caller不可以block

【在 b******n 的大作中提到】
: 写一个sequential 多线程pool。实现f(Runable r)要求caller不可以block,但是
: 在pool里面要一个跟一个的运行。
: 我觉得我的multithreading太差了

b******n
发帖数: 851
4
就是caller submit后, thread pool给个future handle。。。
我只想问问这题, 我用一个thread, 对不对? 还是要用其他complicated logic

【在 d******e 的大作中提到】
: 什么是caller不可以block
d******e
发帖数: 2265
5
这个应该是tcp server的简化版。你需要一个request processor(也许可以和client
合并), 一个task processor, 然后你还需要一个queue.
这个task processor起来后不停的查询queue的任务,处理。
request processor接到任务后把请求做成future,加入queue.
client submit拿到future, get result时被block.
task processor set data 做notify all.
靠这个我看是诚心要不让过啊。否则除非天天写多线程,谁会记住 future interface
的接口和实现。

【在 b******n 的大作中提到】
: 就是caller submit后, thread pool给个future handle。。。
: 我只想问问这题, 我用一个thread, 对不对? 还是要用其他complicated logic

w*******s
发帖数: 138
6
单线程肯定是对的,但是应该没有符合题意。
题目要求应该是execute(id, callable),对应于同一个id的任务才会需要顺序执行。
但是有很多不同的id,用一个线程池来同时处理。

【在 b******n 的大作中提到】
: 就是caller submit后, thread pool给个future handle。。。
: 我只想问问这题, 我用一个thread, 对不对? 还是要用其他complicated logic

w*******s
发帖数: 138
7
再看了一便题目,好像就是要求实现newSingleThreadExecutor,用futureTask就可以
了。

【在 w*******s 的大作中提到】
: 单线程肯定是对的,但是应该没有符合题意。
: 题目要求应该是execute(id, callable),对应于同一个id的任务才会需要顺序执行。
: 但是有很多不同的id,用一个线程池来同时处理。

1 (共1页)
进入JobHunting版参与讨论
相关主题
面试题: Multithreads 之间怎么通信?烙印真的很喜欢考multithread的题目
FLAG面试考OOD或者multithreading吗?这道题在LEED里是什么难度?
面试data scientist职位,被问java multithread programming关于Bloomberg Phone Interview
求教一道经典面题的解法职业杯另外一道
Some bank/IT interview questions没看懂Leetcode这道题的答案,请指点
MS Azure组面试电面问题
fb面经T onsite一题
Java 多线程 的架构如何改进? (转载)电面面经
相关话题的讨论汇总
话题: caller话题: pool话题: 道题话题: processor话题: block