Runnable

import java.lang.*
java.lang은 자동으로 import 되기 때문에 굳이 import 할 필요는 없다.
Runnable interface는 자바에서 스레드를 만들 때 사용하는 인터페이스이다.
Runnable 을 implemets 한 클래스는 반드시 run() 메서드를 구현해야 한다.
LocalInnerTest.java
package innerclass;
class Outer{
int outNum=100;
static int sNum=200;
Runnable getRunnable(int i) {
int num=100;
//
class MyRunnable implements Runnable{
int localNum=100;
@Override
public void run() {
// num .
// i .
System.out.println("i ="+i);
System.out.println("num= "+num);
System.out.println("localNum= "+localNum);
System.out.println("outNum= "+outNum+"( ");
System.out.println("Outer.sNum= "+Outer.sNum+"( )");
}
}
return new MyRunnable();
}
}
public class LocalInnerTest {
public static void main(String[] args) {
Outer out=new Outer();
Runnable runner=out.getRunnable(10);
runner.run();
}
}