使用synchronized关键字锁定方法使用synchronized同步代码块使用volatile关键字使用reentrantlock可重入锁使用atomic原子类使用阻塞队列实现生产者消费者使用threadlocal