[問題] lambda + Runnable
最近在寫java lambda expression
對於thread runnable跟lambda搭配的用法覺得有個問題
new Thread(
() -> {
System.out.println("My Runnable");
}
).start();
像上面這個寫法
為什麼compiler有辦法知道這個expression最終要換成
new Runnable() {
@Override
public void run() {
System.out.println("My Runnable");
}
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 108.5.129.170
※ 文章網址: https://www.ptt.cc/bbs/java/M.1546194324.A.4CC.html
※ 編輯: peter98 (108.5.129.170), 12/31/2018 02:25:55
→
01/02 10:28,
6年前
, 1F
01/02 10:28, 1F
→
01/02 10:29,
6年前
, 2F
01/02 10:29, 2F
→
01/02 10:29,
6年前
, 3F
01/02 10:29, 3F
→
01/05 15:26,
6年前
, 4F
01/05 15:26, 4F
→
01/05 15:32,
6年前
, 5F
01/05 15:32, 5F
→
01/13 16:21,
6年前
, 6F
01/13 16:21, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章