JMM關于synchronized的兩條規定: 1)線程解鎖前,必須把共享變量的最新值刷新到主內存中 2)線程加鎖時,將清空工作內存中共享變量的值,從而使用共享變量時需要從主內存中重新獲取最新的值 (
:hidden:表示查詢所有隱蔽的標簽:visible:表示查詢所有顯示的標簽或:not(:hidden)