5つの異なるスレッドが作成され、それに対応してメソッドが呼び出されている以下のコードがあるので、スレッドを呼び出すときに同期を追加する方法を教えてくださいrunメソッド内に他のスレッドを入れないでください。Javaクラスのrunメソッドを同期させる
public class SSendEmail implements Runnable {
public static void main(String [] args) throws Exception, IOException, Exception{
for(int i=0;i<5;i++) {
new Thread(new SSendMail()).start();
}
}
public void run() {
String smtpHost = "xxx";
String mailSmtpPort = "000";
String mailTo[] = {"[email protected]" };
String mailCc[] = {"[email protected]" };
xxsendmail(mailTo, mailCc, "sendername",
"testsubject.", "testsubject..", smtpHost , mailSmtpPort);
}
}
厳密に線形にしたいプロセスにスレッドを追加するのはなぜですか? –
そして、どうしてあなたはなぜスレッドを必要としますか? –
注:これは前の質問の反対です。この質問であなたの考えは何ですか? –