摘要:
在面试中,我们经常遇到的一个问题是,同步方法与同步代码块的区别。或者另一种提问方式,在实际开发中,是使用同步代码块好,还是使用同步方法好。 这个考验的是实际上是读者对java同步和锁的理解深刻程度。 结论是很明显的,同步代码块比同步方法好。原因如下: 1、我们只需要对临界区的代码进行同步 因为多线程 阅读全文
摘要:
关于“互斥”和“同步”的概念 互斥就是线程A访问了一组数据,线程BCD就不能同时访问这些数据,直到A停止访问了 同步就是ABCD这些线程要约定一个执行的协调顺序。比如D要执行,B和C必须都得做完,而B和C要开始,A必须先得做完。 互斥就是线程A访问了一组数据,线程BCD就不能同时访问这些数据,直到A 阅读全文