摘要:
volatile关键字 关键字volatile的主要作用是使变量在多个线程间可见。 运行结果为: 程序开始运行后,根本停不下来,主要原因是main线程的while循环停不下来,导致程序不能执行后续的代码,解决方法当然是使用多线程技术。 解决同步的死循环: 运行的结果为: 关键字volatile的作用 阅读全文
摘要:
本节开始synchronized关键字的最后一部分内容: 静态同步方法synchronized方法与synchronized(class)代码块 关键字synchronized还可以用在static静态方法上,如果这样写,相当于对当前的*.java文件对应的Class类进行持锁。 结论写在前面:sy 阅读全文
摘要:
补充一个synchronized关键字的结论: 同步的单词为synchronized 异步的单词为asynchronized 当一个线程出现异常时,锁会自动释放。 synchronized同步语句块 用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个长时间 阅读全文