我的Java线程停在“OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());”没有任何错误?

时间:2012-12-09 15:33:33

标签: multithreading url outputstream urlconnection

所以我目前正在编写一个用于访问网站和检索信息的程序。 该计划的功能部分如下:

URL url = new URL("website name");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());

我正在尝试使用线程来实现此程序,以便创建的每个新线程都会打开一个新连接。我已经从一个线程中分别测试了这个程序,这个代码工作得很好,但是把这个代码放到我的Thread类的run()方法的那一刻,它就停止工作了。 我在每一行代码之后放置了print语句,让我了解程序停止的位置,生命的最后一个标志始终是“setDoOutput(true)”,之后没有任何事情发生。没有错误,没有任何错误,程序就停止了。 发生了什么事?

0 个答案:

没有答案