
java
rosemarysmile
这个作者很懒,什么都没留下…
展开
-
3.用wait/notufy模仿 queue队列
直接列代码package com.wq.队列;import com.sun.corba.se.spi.ior.ObjectKey;import java.util.LinkedList;import java.util.concurrent.atomic.AtomicInteger;/** * @author wangqiang * @date 2018/12/17 19...原创 2018-12-17 20:14:52 · 199 阅读 · 0 评论 -
8.线程池
原创 2018-12-28 20:06:11 · 161 阅读 · 0 评论 -
2.线程之间的通信wait/notify
1.wait/notify都是Object的方法,java为所有的对象都提供了这两个方法。2.wait和notify必须配合synchronized关键字使用3.wait方法释放锁,notify方法不释放锁最开始不用wait/notify的实现,线程t1加元素,t2检测到t1的元素长度为5的时候停止t2线程。package com.wq.线程间通信;import java.u...原创 2018-12-17 19:23:21 · 148 阅读 · 0 评论 -
1.volatile关键字
1.volatile关键字 线程变量共享 /** * @author * @date 2018/10/30 20:36 */public class RunThread extends Thread{ private volatile boolean isRunning =true; private void setRunning(boolean isRunni...原创 2018-12-13 20:12:34 · 137 阅读 · 0 评论 -
10 disruptor并发框架
1.简介 参照http://ifeve.com/disruptor/文档 2.helloworld//自己定义的public class LongEvent { private long value; public long getValue() { return value; } public void setV...转载 2019-01-09 19:31:59 · 595 阅读 · 0 评论 -
7.多线程的设计模式
1.Future模式说明:例子://主函数public class Main { public static void main(String[] args) throws InterruptedException { FutureClient fc = new FutureClient(); Data data = fc.request("请求参数"); ...原创 2018-12-26 19:54:45 · 260 阅读 · 0 评论 -
6.queue讲解
并发的queue 1.ConcurrentLinkedQueue 代码实例:package com.wq.队列;import java.util.concurrent.ConcurrentLinkedQueue;/** * @author wangqiang * @date 2018/12/19 18:28 */public class UseQueue {...原创 2018-12-27 13:35:27 · 181 阅读 · 0 评论 -
9.concurrent.util包2个工具类以及重入锁,读写锁
1.常用工具类(1)countDownLatch转载 2019-01-08 18:21:25 · 188 阅读 · 0 评论 -
4.单例和多线程
1ThreadLocal.概念:ThreadLocal概念:线程局部变量,是一种多线程并发访问变量的解决方案。与synchronized等加锁的方式不同,ThreadLocal完全不提供锁,而使用以空间换时间的手段,为每个线程提供变量的独立副本,以保障线程安全。从性能上来说,ThreadLocal不具有绝对的优势,在并发不是很高的时候,加锁的性能会更好,但作为一套与锁无关的多线程并发访问变...原创 2018-12-18 19:03:45 · 127 阅读 · 0 评论 -
Annotation简要用法(Java反射)
package cn.mldn.test;import cn.mldn.annotation.MyAnnotation;import cn.mldn.vo.Student;import java.lang.annotation.Annotation;import java.lang.annotation.Retention;import java.lang.annotation.Re原创 2017-09-24 19:14:43 · 208 阅读 · 0 评论