synchronized(this._lock) {
Connection conn = null;
ConnectionState connStat = null;
.....
}
表示在synchronized语句中的语句,同时只有一个线程可以进入执行,一旦有线程进入了,就会对
_lock对象加上同步锁,其他的线程如果来访问,就会必须等到同步锁被释放之后才会被唤醒。
Connection conn = null;
ConnectionState connStat = null;
.....
}
表示在synchronized语句中的语句,同时只有一个线程可以进入执行,一旦有线程进入了,就会对
_lock对象加上同步锁,其他的线程如果来访问,就会必须等到同步锁被释放之后才会被唤醒。
上面那段代码是为了实现如下目的:
在执行{
Connection conn = null;
ConnectionState connStat = null;
.....
}的时候,只允许_lock对象被一个线程访问