목차

Java 7 to 8 Migration

주의 사항

TieredCompilation

DNS Resolve 문제

localhost 이름을 잘못 읽어오는 문제

The newer calls respect the localhosts /etc/nsswitch.conf configuration files. In the case of this machine that file tells these calls to look in files before referencing other naming services.
Since the /etc/hosts file contains an explicit mapping for this hostname / IP combination, that is what is returned.
In the older JDK's the gethostbyname_r actually ignored the local machines settings and immediately delegated to the naming service.
신규 버전은 /etc/nsswitch.conf 설정 파일을 따르고 로컬 장비의 설정을 우선시하며, 그 뒤에 naming service를 호출한다.
/etc/hosts 가 IP와 hostname으로 명시적으로 localhost를 가지고 있으므로 이를 따르는 것으로 보인다.
기존 JDK가 호출하는 gethostbyname_r 은 로컬 장비의 설정을 무시하고 즉각 naming service를 호출한다.

하나의 Domain Name에 여러 IP가 Round Robin으로 물려 있을 때 특정 IP만 응답하는 문제

고부하 (High CPU) 상황에서 Socket read hang