(JAVA) 쓰레드의 실행제어 - join()
2020. 1. 25. 20:39
join() : 쓰레드 자신이 하던 작업을 잠시 멈추고 다른 쓰레드가 지정된 시간 동안 작업을 수행하도록 할 때 사용한다. 간단한 GC 구현 현재 사용할 수 있는 메모리 양이 현재 요구되는 메모리 양보다 작을 때 현재 사용할 수 있는 메모리 양이 전체 메모리 양의 40 프로보다 작을 때 gc를 호출하여 가용 메모리를 줄인다. threadjoinwithgc_1 쓰레드는 10초간 sleep 한다. public class threadjoinwithgc { public static void main(String[] args) { threadjoinwithgc_1 th1 = new threadjoinwithgc_1(); th1.setDaemon(true); th1.start(); int requiredMemory..