登录

去注册

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

每日一问 | Java 中的 lambda 与 Android 中的 lambda 有什么不同?

xiaoyang   2021-01-07 00:40   收藏

在上一问,我们了解了 Java 中 lambda 表达式的原理:

每日一问 | Java中匿名内部类写成 lambda,真的只是语法糖吗?

新的问题来了,看下面一段简单的 lambda 代码:

Runnable r = ()->{
      Log.d("test","hello, lambda");
};
r.run();
  1. 上述代码在 Android 中与 Java 中,运行时原理有何不同?
  2. 与 Java 的 lambda 相比,哪个更像是语法糖?
  3. transformClassesWithDesugarForDebug 这个任务是做什么的?

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定