线程与进程
thread类
内存一致性从错误
runnable和thread的区别 https://www.baidu.com/s?wd=runnable%E5%92%8Cthread%E7%9A%84%E5%8C%BA%E5%88%AB&rsv_spt=1&rsv_iqid=0xb426128f001018ae&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&rsv_t=a673FWS1pACknVGcUZYLerI7V91rM7HtdJU1c%2BUJ2kMcvuY7Gwy3KADakiorcFmWyA1D&oq=runnable%E5%92%8Cthread%E7%9A%84%E5%8C%BA%E5%88%AB%E6%B5%B7%E5%AD%90&inputT=396&rsv_pq=cae04b8400115566&rsv_sug3=7&rsv_sug1=5&rsv_sug7=000&rsv_sug2=0&rsv_sug4=1369&rsv_sug=2
happens-before
固定锁与同步 (两种同步用法:同步语句和同步方法)
volatile
java原子访问
守护块
“生产者-消费者”