控制抽象

控制抽象是一类函数

  1. 参数是函数
  2. 函数参数没有输入值也没有返回值

类似线程池

  1. object CaseDemo extends App {
  2. def runInThread(f1: () => Unit): Unit = {
  3. new Thread {
  4. override def run(): Unit = {
  5. f1()
  6. }
  7. }.start()
  8. }
  9. runInThread {
  10. () =>
  11. println("干活了")
  12. Thread.sleep(5000)
  13. println("干完了")
  14. }
  15. }