六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 307|回复: 0

如何解决查找HostName引起JVM挂起,或者响应慢的问题?

[复制链接]

升级  41.33%

28

主题

28

主题

28

主题

秀才

Rank: 2

积分
112
 楼主| 发表于 2013-2-7 12:55:23 | 显示全部楼层 |阅读模式
<div class="iteye-blog-content-contain" style="font-size: 14px;">由于项目中出现用java的getHostName很慢的问题,而且在多线程中也有问题
 
一种解决方式是不用getHostName,用IP来代替
 
另一种解决方式是在网上搜到的,如下
 
转自:http://tech.watchstor.com/backup-and-archiving-113031.htm
 
<div class="main_l_content_note1">

  • 摘要:在Java 2 SDK 1.4中,JVM在获得HostName的时候会同时进行IPv4和IPv6查询。如果Domain Name System (DNS) 服务没有配置接受IPv6查询,JVM可能返回Unknown Host异常,如果Domain Name System (DNS) 服务没有正确配置接受IPv6查询,JVM需要等待IPv6查询返回结果,直到超时。这就引起了JVM挂起或响应慢。
  • 标签:虚拟机  JVM  Java
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表