控制抽象
控制抽象是一类函数
- 参数是函数
- 函数参数没有输入值也没有返回值
类似线程池
object CaseDemo extends App {
def runInThread(f1: () => Unit): Unit = {
new Thread {
override def run(): Unit = {
f1()
}
}.start()
}
runInThread {
() =>
println("干活了")
Thread.sleep(5000)
println("干完了")
}
}