좀 오래된 기술이고 요즘 잘 쓰진 않지만, 복습용으로 기록!
rmi (remote procedure call)의 layer구조:
rmi는 Object의 Serialize를 기반으로 이루어지므로,
client에서 refrerence해서 사용하는 object가 다 사용되면, server에서 client의 Object를 gc(garbage collection)하게 되는데 이를 분산GC = DGC라고 부른다.
Applet: flash를 거쳐 html5 canvas등으로 대체되면서 잘 안쓰고 있는 것으로 보이지만 처음 나올 당시에는 획기적인 기술이었음.
=> Life cycle은 init -> start -> paint(g) -> stop -> destroy로 이루어져 이후 많은 플랫폼들의 기초가 되었다고 생각된다.
stop과 start는 브라우저가 최소화, 최대화 될때마다 발생한다.