当前位置: 技术问答>java相关
JAVA多线程并发的问题
来源: 互联网 发布时间:2015-10-17
本文导语: 有多个servlet要对一个类(op_no)的静态变量(op_no)操作,每个servlet的doPost()方法中包含如下类似代码 ... String OpNo=new String(); //临界区 OpNo=Integer.toString(op_no.op_no,10); ... op_no.op_no++; ... 如何修改代码使得op_no变量是线程安...
有多个servlet要对一个类(op_no)的静态变量(op_no)操作,每个servlet的doPost()方法中包含如下类似代码
...
String OpNo=new String();
//临界区
OpNo=Integer.toString(op_no.op_no,10);
...
op_no.op_no++;
...
如何修改代码使得op_no变量是线程安全的?
...
String OpNo=new String();
//临界区
OpNo=Integer.toString(op_no.op_no,10);
...
op_no.op_no++;
...
如何修改代码使得op_no变量是线程安全的?
|
synchronized方法中调用wait()会放弃锁
|
提op_no++到一个方法,并声明为同步方法