问题引出
我之前写了一篇文章Java学习日记——从多线程到生产者消费者模式在这篇文章之中,我简单总结了多线程的一些用法,当谈到线程同步问题时我使用了sychronized关键字进行处理。这篇文章我将从Java提供的一个类来从另一个角度去解决。
我们简单写一段代码,创建三个线程获取信息,代码如下
package dataStructure;
public class ThreadLocalDemo {
public static void main(String[] args) {
new Thread(()->{
Message msg = new Message() ;
msg.setInfo("第一个线程");
Channel.setMessage(msg);
Channel.send();} , "线程A").start();
new