HTMLをマルチスレッドで通信して取得するソースを書いてみたのですが 動くことは動くのですが本当に以下ソースでできているのでしょうか。 やりたいこととしてはString[]配列に記述した3つのサイトに同時にアクセスしてHTMLを 取得するという処理を行いたいです。 run()メソッドの中身にマルチスレッドでやりたい処理を書けば上記の望みは叶えられるもの なのでしょうか。 package multiThreadTest; public class test { public static void main(String[] args) { String[] listUrls = {"http://www.yahoo.co.jp", "http://www.google.co.jp", "http://httpd.apache.org"}; ExThread ex = new ExThread(listUrls); ex.run(); } } public class ExThread { private String[] listUrls; ExThread(String[] listUrls) { this.listUrls = listUrls; } public void run() { for(String strUrl : listUrls) { String strHtml = Getter.getHtml(strUrl); //HTMLを取得する処理 System.out.println(strHtml); } } }
↧