Time 设置连接超时导致挂起?

Time 设置连接超时导致挂起?,time,out,Time,Out,嗨,我正在尝试测试一个代理,但是如果我将setConnectTimeout设置为1500以上,它会导致程序挂起它只是死机没有打印任何东西我的处理器和内存没有做太多它只是死机有人知道解决方案吗代码是 HttpURLConnection inSite=(HttpURLConnection)site.openConnection(proxy) inSite.setConnectTimeout(2000)//如果低于1500,则罚款 这是一个真正的问题,因为由于私有最终计划执行器服务计划程序,大多数代理

嗨,我正在尝试测试一个代理,但是如果我将setConnectTimeout设置为1500以上,它会导致程序挂起它只是死机没有打印任何东西我的处理器和内存没有做太多它只是死机有人知道解决方案吗代码是
HttpURLConnection inSite=(HttpURLConnection)site.openConnection(proxy)
inSite.setConnectTimeout(2000)//如果低于1500,则罚款


这是一个真正的问题,因为由于私有最终计划执行器服务计划程序,大多数代理在此时间响应太慢= Executors.newScheduledThreadPool(1)

public void sixtymin(){
final Runnable logger=new Runnable(){//instansiation
@凌驾
公开募捐{
System.out.println(System.currentTimeMillis());//要执行的代码
}
//您可以使用问题中所示的应用程序逻辑
};
最终计划未来日志句柄=
scheduleAtFixedRate(记录器,0,5,秒);//操作,第一次运行前的延迟,之间的延迟,单位
这就是解决方案,上面的代码每5秒打印一次,所以我用它来终止超时过程

public void sixtymin() {

    final Runnable logger= new Runnable() {//instansiation

        @Override
        public void run() {
            System.out.println(System.currentTimeMillis());//code to execute
        }
            //You application logic as shown in the question
        };
    final ScheduledFuture<?> loggerHandle =
        scheduler.scheduleAtFixedRate(logger, 0, 5, SECONDS );//action,delay before first run,delay between,unit