发布网友 发布时间:2023-07-22 10:42
共6个回答
热心网友 时间:2023-09-15 07:15
给lock加锁,这样多个线程访问lock对象的时候,只有唯一的一个线程能访问lock其他线程需要等待。这样能保证修改lock的始终是一个线程,从而保证线程安全。热心网友 时间:2023-09-15 07:16
synchronized 里面的过程要对LOCK 处理,别的进程不能对LOCK 进行写操作。热心网友 时间:2023-09-15 07:16
synchronized是为了给多线程加锁,而新定义的那个数组就是锁,比如有两个线程A和B,同时需要执行synchronized里面的代码,那么谁先获得LOCK对象谁就可以执行,另外的一个需要等待前一个执行完了才能执行.热心网友 时间:2023-09-15 07:17
用于方法中的某个区块中,表示只对这个区块的资源实行互斥访问。用法是: synchronized(this){/*区块*/},它的作用域是当前对象;热心网友 时间:2023-09-15 07:17
这个是java里的块同步锁,也就是同一时时只能有一个线程访问LOCK热心网友 时间:2023-09-15 07:18
LOCK换成其他的也可以,是个object就行!