问答详情
源自:2-1 为什么引入Lambda表达式

关于Thread里面直接放()的疑问

  1. Thread里面()就是代表匿名的方法么?

  2. 如果Thread里面需要传递好几个方法,()是不是就不能用了?

提问者:蒋犇犇 2019-11-25 20:45

个回答

  • 大牧莫邪
    2019-11-26 16:58:25

    1. lambda表达式没有那么神奇,只是对于传统语法的一种增强的简化;2. 这里讲解的lambda表达式主要是对于我们开发过程中技术和业务层面的一个均衡问题,通过lambda表达式能进一步优化代码结构。3. Thread是继承Runable接口的基础上进行了功能增强,同样的语法在使用lambda表达式时能得到一定的优化。这个就需要跟具体需求场景来考虑了,不知道能不能解答您的问题呢O(∩_∩)O

  • 慕粉3821202
    2019-11-26 09:54:23

    1. Thread里面(),是new Runnable()的简写,符合函数式接口,会自动进行类型检查。

    2. Thread里面需要传递好几个方法,是在{}里的操作,与()无关