![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
一点寒芒先至
这个作者很懒,什么都没留下…
展开
-
多线程(一)ThreadLocal 线程内数据共享
yield(); 谦让,重新竞争join(); 等待线程结束每个线程单独一份数据ThreadLocalimport java.util.Random;public class D {// public static ThreadLocal<Integer> map=new ThreadLocal<Integer>(); public stat...原创 2018-11-27 09:35:57 · 477 阅读 · 0 评论 -
多线程(二)Java多线程,启动四个线程,两个执行加一,另外两个执行减一
public class Test { public static void main(String[] args) { final ShareData data = new ShareData(); for (int i = 0; i < 2; i++) { new Thread(new Runnable() { public void run() { ...转载 2018-11-27 09:41:30 · 3156 阅读 · 0 评论 -
多线程(三)Future和Callable和FutherTask
package a;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util....原创 2018-12-11 10:56:55 · 545 阅读 · 0 评论 -
多线程(四)lock和Condition
lock类似于synchronized,拓展读写锁,读锁之间不互斥,写锁之间互斥Condition类似于线程技术中的wait和notify参考使用lock和Condition能实现更多的特性设计三个线程,第一个线程循环1次,第二个线程循环2次,第三个线程循环5次 接着第一个线程循环1次,第二个线程循环2次,第三个线程循环5次 ...原创 2018-12-11 14:10:44 · 182 阅读 · 0 评论 -
多线程(五)ArrayList和 Vector
CountDownLatch (https://www.jianshu.com/p/f17692e9114f)ArrayList非线程安全,Vector为线程安全非线程安全 != 不安全,只能说多个线程操作同一个对象时不安全package test;import java.util.List;import java.util.concurrent.CountDown...原创 2019-09-03 16:42:23 · 189 阅读 · 1 评论