JMM关于synchronized的两条规定: 1)线程解锁前,必须把共享变量的最新值刷新到主内存中 2)线程加锁时,将清空工作内存中共享变量的值,从而使用共享变量时需要从主内存中重新获取最新的值 (
:hidden:表示查询所有隐蔽的标签:visible:表示查询所有显示的标签或:not(:hidden)