我有一段代码是要操作数据库的,然后将返回结果给客户,现在发现如果等操作数据库完成后在return,响应时间太长,有没有什么办法可以先返回在操作数据库吗?
代码如下:
String responseXml = xxxx.readBookXML(requestXml);
/***操作数据库的代码***/
return responseXml;
操作失误,重新写个:
[code="java"]
String responseXml = xxxx.readBookXML(requestXml);
new Thread(new Runnable() {
public void run() {
/***操作数据库的代码***/
}
}).start();
return responseXml;
[/code]
另起一个线程
点点点,起个线程而已,还搞这个那个的 8)
简单点:
[code="java"]
String responseXml = xxxx.readBookXML(requestXml);
new Thread(new Runnable() {
/***操作数据库的代码***/
return responseXml;
[/code]