并发
文章平均质量分 87
胖蚂蚁_alleyz
博客主要用于个人知识管理
展开
-
并发笔记(一)
基本概念 同步与异步 同步方法等待返回,异步方法立即返回 并发和并行 并行是两个任务同时进行,并发是两个任务切换执行 并发是交替的执行 并行是多个任务真实的同时执行 临界区 公共资源或者共享数据,可以被多个线程使用。但每一次,只能有一个线程使用它,一旦临界区资源被占用,其他线程想要使用这个资源就必须等待 阻塞和非阻塞 如果一个线程占用了临界区资源,其他的线程就得在这个临界区中等待,这就原创 2018-01-04 18:39:38 · 773 阅读 · 0 评论 -
并发笔记(二)
并发容器 ConcurrentHashMap:线程安全的HashMap,在高并发场景下比Collections.synchronizedMap性能好 CopyOnWriteArrayList:读多写少的场合性能远好于Vector,写的时候加的重入锁,并且每次增加元素都会重新拷贝一个新数组替换老数组;读的时候不加锁; ConcurrentLinkedQueue:高效的并发队列使用链表实现 Blo原创 2018-01-17 08:50:54 · 503 阅读 · 0 评论