我有一项任务,在为用户生成随机密码时,SMS 应该在 4 分钟后发送,但欢迎 SMS 应该立即发送。由于我首先设置密码并且需要在 4 分钟后发送,因此我正在使该线程休眠(不能使用 ExecutorServices),并欢迎 SMS 线程启动。
这是代码:
String PasswordSMS="Dear User, Your password is "+'"'+"goody"+'"'+" Your FREE
recharge service is LIVE now!";
String welcomeSMS="Dear goody, Welcome to XYZ";
try {
Thread q=new Thread(new GupShupSMSUtill(PasswordSMS,MOB_NUM));
Thread.sleep(4 * 60 * 1000);
q.start();
GupShupSMSUtill sendWelcomesms2=new GupShupSMSUtill(welcomeSMS, MOB_NUM);
Thread Bal3=new Thread(sendWelcomesms2);
Bal3.start();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
</code>
因此,如果我更改线程 sendWelcomesms2 立即启动的顺序。我必须发送欢迎短信然后密码短信(4 分钟后)如何实现?
注意:两条短信都在 4 分钟后发出