摘要: 不像ArrayBlockingQueue、LinkedBlockingDeque之类的阻塞队列依赖AQS实现并发操作,SynchronousQueue直接使用CAS实现线程的安全访问。由于源码中充斥着大量的CAS代码,不易于理解,所以按照笔者的风格,接下来会使用简单的示例来描述背后的实现模型。 队列 阅读全文
posted @ 2019-04-24 17:05 无天666 阅读(636) 评论(0) 推荐(1) 编辑
摘要: 1、在构造函数中启动线程 我在很多代码中都看到这样的问题,在构造函数中启动一个线程,类似这样: public class A{ public A(){ this.x=1; this.y=2; this.thread=new MyThread(); this.thread.start(); } }... 阅读全文
posted @ 2019-04-24 15:38 无天666 阅读(553) 评论(0) 推荐(0) 编辑