JDK估计没有这个问题你把你的程序代码贴出来,多贴点,特别是线程控制这块

解决方案 »

  1.   

    程序见下面,很简单。我的机器将线程加到60是必定发生死循环的情况的。
    import java.net.*;
    import java.io.*;
    import java.util.*;
    import java.text.*;class Th extends Thread
    {
    private int id;
    public Th(int id)
    {
    this.id = id;
    start();
    }
    public void run()
    {
    try
    {
    URL url = new URL("ftp://xx.xx.xx/xxxx");
    URLConnection urlc = url.openConnection();
    System.out.println("begin " + id);
    urlc.connect();
    System.out.println("end " + id);
    DataInputStream is = new DataInputStream(urlc.getInputStream());
    /*while (true) {如果不注释掉,死得更快
    String str = is.readLine();
            if (str == null)
        break;
    }*/
    is.close();
    }
    catch (Exception e)
    {
    e.printStackTrace();
    }
    }
    }public class test
    {
    public static void main(String args[]) throws Exception
    {
    for (int i = 0; i < 60; i++)
    {
    new Th(i);
    }
    while (true)
    {
    Thread.currentThread().sleep(300);
    }
    }
    }
      

  2.   

    你把60在减少一些,例如10等。如果没问题就没什么大问题吧,可能是ftp服务器那里有限制
      

  3.   

    to blackrain06:
    是连接的客户端进入死循环了,不是FTP服务器。
    我觉得无论如何都不应该这样的呀
    没人知道为什么吗
      

  4.   

    你连的FTP服务是你自己写的么?
    会不会FTP服务端对大量的连接忙不过来造成的。
      

  5.   

    to CoolAbu(阿卜-Never Stop(★★★★)):
    FTP服务端不是自己写的,LINUX上带的
    而且我的客户端和服务端都不在同一台机上。
    你也可以找台FTP服务器试试呀,看看是不是也是这样
      

  6.   

    各位 不好意思   我不知道在那里提问 有个关于URLCONNECTION的问题 urlconnection下载多框架网页 请问哪位专家 用urlconnection下载多框架网页 怎么实现 
    http请求头里有多框架设置么 jdk1.4支持么 
     ----------------------------------------------