InetAddress.getLocalHost().getHostAddress()阻塞导致整个微服务崩溃
import java.net.InetAddress;public class GetHostIp {public static void main(String[] args) {try {long start = System.currentTimeMillis();String ipAddress = InetAddress.getLocalHost().getHostAddress();long finish = System.currentTimeMillis();System.out.println(finish-start);}catch (Exception e) {e.printStackTrace();}}}
这段代码执行时间大于5秒,其他线程会因为获取不到锁,等待5秒。导致整个系统全部崩溃。
##查看源码此处导致其他线程阻塞
##解决方案 /etc/hosts里面配置要一致