看到java有两种设置lock的方法, 1是标识synchornized调用蕴含的lock,
或者是申明一个lock,然后
try {mylock.lock(); 读写资源}finally{mylock.unlock();}
但是如果读写资源与设置lock不同步, 比如我在设置lock时候只能是对资源的index进行设置,
然后在别的地方真正读写资源。
这样做行不行?有没有别的好方法??
申明一个
void setlock(){ mylock.lock()}
void releaselock(){mylock.unlock()}
这样调用函数就可以资源并行控制可通过调用这些函数进行。谢谢诸位!!
或者是申明一个lock,然后
try {mylock.lock(); 读写资源}finally{mylock.unlock();}
但是如果读写资源与设置lock不同步, 比如我在设置lock时候只能是对资源的index进行设置,
然后在别的地方真正读写资源。
这样做行不行?有没有别的好方法??
申明一个
void setlock(){ mylock.lock()}
void releaselock(){mylock.unlock()}
这样调用函数就可以资源并行控制可通过调用这些函数进行。谢谢诸位!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货