애플리케이션:일반 사용자가 사용할 기능을 제공하는, 컴퓨터가 실행할 수 있는 명령어들의 집합
메모리:실행된 애플리케이션이 상주하는 곳
CPU:명령어를 실행하는 주체
ex)
public class Main{
public static void main(String[] args){
int a = 7;
int b = 3;
int c = a + b;
}
}
public class Main{
public static void main(String[] args)
Counter c = new Counter();
two(c);
int count = c.get();
}
public static void two(Counter c){
c.increment();
c.increment();
}
}
public class Counter {
private int state = 0;
public void increment() { state++; }
public int get(){ return state; }
}