Scala深入浅出进阶经典 第69讲:Scala并发编程react、loop代码实战详解
来源:互联网 发布:2017上海高考分数算法 编辑:程序博客网 时间:2024/05/31 19:08
package com.dt.scalaInAction.demo_069import scala.actors.Actorimport scala.actors.Actor._import java.net.InetAddressimport java.net.UnknownHostException/** * Scala并发编程react、loop代码实战详解 */case class Net(name: String, actor: Actor)object NameResolver extends Actor { def act = { //线程的重用 /*react { case Net(name, actor) => actor ! getIp(name) act case "EXIT" => println("Name resolver exiting.") case msg => println("Unhandler message : " + msg) act }*/ loop { react { case Net(name, actor) => sender ! getIp(name) case msg => println("Unhandled message : " + msg) } } } def getIp(name: String) : Option[InetAddress] = { try { println(InetAddress.getByName(name)) Some(InetAddress.getByName(name)) } catch { case _: UnknownHostException => None } }}object Actor_More_Effective { def main(args: Array[String]): Unit = { NameResolver.start NameResolver ! Net("www.baidu.com", self) println(self.receiveWithin(1000){case x => x}) }}
以上内容是从王家林老师DT大数据课程第69讲的学习笔记和个人整理。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
第69讲视频网站地址:http://pan.baidu.com/s/1pJtEubL
0 0
- Scala深入浅出进阶经典 第69讲:Scala并发编程react、loop代码实战详解
- 第69讲:Scala并发编程react、loop代码实战详解学习笔记
- Scala深入浅出进阶经典 第52讲:Scala中路径依赖代码实战详解
- Scala深入浅出进阶经典 第63讲:Scala中隐式类代码实战详解
- Scala深入浅出进阶经典 第64讲:Scala中隐式对象代码实战详解
- Scala深入浅出进阶经典 第70讲:Scala界面GUI编程实战详解
- Scala深入浅出进阶经典 第72讲:Scala界面事件处理编程实战详解
- 第69讲 scala并发编程 react 、loop 编程
- Scala并发编程react、loop代码实战详解
- Spark进阶视频之Scala并发编程react、loop代码实战详解
- Scala深入浅出进阶经典第66讲:Scala并发编程实战初体验及其在Spark源码中的应用解析
- Scala深入浅出进阶经典 第73讲:Scala界面和事件处理编程进阶实战
- Scala深入浅出进阶经典 第53讲:Scala中结构类型实战详解
- Scala深入浅出进阶经典 第54讲:Scala中复合类型实战详解
- Scala深入浅出进阶经典 第55讲:Scala中Infix Type实战详解
- Scala深入浅出进阶经典 第56讲:Scala中Self Types实战详解
- Scala深入浅出进阶经典 第57讲:Scala中Dependency Injection实战详解
- Scala深入浅出进阶经典 第58讲:Scala中Abstract Types实战详解
- itms-services协议,不通过AppStore,直接安装IOS应用程序
- noip2010 乌龟棋 (四维动态规划)
- 【转载,必须】可变长参数列表误区与陷阱——va_end是必须的吗?
- Scala深入浅出进阶经典 第68讲:Scala并发编程原生线程Actor、Cass Class下的消息传递和偏函数实战解析及其在Spark中的应用源码解析
- 编译安装php, Cannot find libmysqlclient under /usr
- Scala深入浅出进阶经典 第69讲:Scala并发编程react、loop代码实战详解
- HTML表格
- 黑马程序员-day06-面向对象
- Java学习笔记【集合】
- C2第二次作业
- vim每日一插(一)——NERDTree
- 黑马程序员---Java基础---注册登录猜字小游戏
- Scala深入浅出进阶经典 第70讲:Scala界面GUI编程实战详解
- C++线程安全