π λ΄κ° λ°°μ΄ λ΄μ© μμ½
- λλ€μμ μ΅λͺ
ν¨μ(μ΄λ¦ μλ ν¨μ) λ₯Ό νννλ λ¬Έλ²
- μλ° 8λΆν° λμ
λμκ³ , μ£Όλ‘ ν¨μν μΈν°νμ΄μ€(λ©μλκ° νλλΏμΈ μΈν°νμ΄μ€)μ ν¨κ» μ¬μ©
- μ½λκ° κ°κ²°ν΄μ§κ³ , 컬λ μ
μ²λ¦¬, μ΄λ²€νΈ μ²λ¦¬ λ±μμ νΈλ¦¬ν¨
- κΈ°λ³Έ λ¬Έλ²μ
(λ§€κ°λ³μ) -> { μ€νλ¬Έ }
π λλ€μ κΈ°λ³Έ λ¬Έλ²
Java
(λ§€κ°λ³μ) -> { μ€νλ¬Έ; }
- λ§€κ°λ³μκ° ν κ°λ©΄ κ΄νΈ μλ΅ κ°λ₯
- μ€νλ¬Έμ΄ ν μ€μ΄λ©΄ μ€κ΄νΈμ μΈλ―Έμ½λ‘ μλ΅ κ°λ₯
- λ°νκ°μ΄ μμΌλ©΄
return
ν€μλ μλ΅ κ°λ₯ (ν μ€μΌ λ)
β
μμ 1: Runnable μΈν°νμ΄μ€ ꡬν
κΈ°μ‘΄ μ΅λͺ
ν΄λμ€
Java
Runnable r = new Runnable() {
public void run() {
System.out.println("Hello!");
}
};
new Thread(r).start();
λλ€μμΌλ‘ λ³ν
Java
Runnable r = () -> System.out.println("Hello!");
new Thread(r).start();