赞
踩
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里面配置要一致
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。