- 23
- 0
- 约9.25千字
- 约 11页
- 2017-12-04 发布于贵州
- 举报
【精选】Scala 并发编程
Scala 并发编程
Runnable/Callable
线程
Executors
Futures
线程安全问题
让我们构建⼀个不安全的搜索引擎
让我们把它变为线程安全
SynchronizedMap
Java ConcurrentHashMap
让我们加载InvertedIndex
Runnable/Callable
Runnable接⼜只有⼀个没有返 值的⽅法。
trait Runnable {
def run(): Unit
}
Callable与之类似,除了它有⼀个返 值
trait Callable[V] {
def call(): V
}
线程
Scala并发是建⽴在Java并发模型基础上的。
在Sun JVM上,对I 密集的任务,我们可以在⼀台机器运⾏成千上万个线程。
⼀个线程需要⼀个Runnable 。你必须调⽤线程的 start ⽅法来运⾏Runnable 。
scala val hello = new hread(new Runnable {
def run() {
println(hell
您可能关注的文档
最近下载
- 2014款英菲尼迪Q50_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 超星尔雅学习通《创新创业(同济大学)》2025章节测试附答案.pdf VIP
- 工程结算咨询服务方案.docx VIP
- 2023年度职业教育课题选题指南 .pdf VIP
- 混凝土灌注桩施工方案.doc VIP
- 预计总收入预计总成本确认办法.pdf VIP
- JB_T 14701-2024《工业设备设施用齿轮齿条式升降机 安全要求》.pdf VIP
- 钢制焊接石油储罐apistandard6505-6.pdf VIP
- 基于MATLAB的人脸识别系统研究与实现毕业论文.doc VIP
- 国企运营考试题及答案.doc VIP
原创力文档

文档评论(0)