多线程
文章平均质量分 63
阿斯大法11
这个作者很懒,什么都没留下…
展开
-
使用线程wait与notify开发阻塞队列queue
36套java进阶高级架构师视频+38套大数据视频 保证全是硬货需要的+微信:du13797566440 package com.bjsxt.base.sync005; import java.util.ArrayList;import java.util.List;import java.util.concurrent.atomic.AtomicIntege...原创 2017-12-20 21:36:48 · 357 阅读 · 0 评论 -
多线程semaphore限流
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/**java Semaphore限流 */public class worker {public static vo原创 2017-12-30 13:57:32 · 1439 阅读 · 0 评论 -
concurrent包下的CycicBarrier用法
import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Cycli原创 2017-12-30 12:01:45 · 652 阅读 · 0 评论 -
多线程之读写锁ReentrantReadWriteLock
/**重入锁ReentrantReadWriteLock(软穿特lock) * 口诀:读读共享(不加锁),读写互斥(加锁),写写互斥 (加锁) */public class worker {ReentrantReadWriteLock lock=new ReentrantReadWriteLock();//创建锁ReadLock readlock= lock.readLoc原创 2017-12-30 15:57:50 · 193 阅读 · 0 评论 -
jdk中future模式
36套java进阶高级架构师视频+38套大数据视频 保证全是硬货需要的+微信:du13797566440 import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;im...原创 2017-12-30 13:20:06 · 477 阅读 · 0 评论 -
concurrent包下的CountDownLatch用法
36套java进阶高级架构师视频+38套大数据视频 保证全是硬货需要的+微信:du13797566440/** * worker.java * 2017年12月27日 * Administrator */package cn.itcast.dao;import java.util.concurrent.CountDownLatch;import java.util.con...原创 2017-12-30 12:17:59 · 481 阅读 · 0 评论 -
sentos7 zookeeper 单机,集群搭建
zookeeper文档(1)----zookeeper集群搭建转载请注明出处: 一、下载源码:官方网站:http://mirrors.cnnic.cn/apache/zookeeper/ 本次搭建下载为3.4.6,最新release版本。 二、zookeeper集群种类1、单节点方式:部署原创 2017-12-12 11:21:06 · 267 阅读 · 0 评论 -
线程无法停止的一种情况
36套java进阶高级架构师视频+38套大数据视频 保证全是硬货需要的+微信:du13797566440 volatile的例子很难重现,因为只有在对变量读取频率很高的情况下,虚拟机才不会及时写回到主内存,而当频率没有达到虚拟机认为的高频率时,普通变量和volatile是同样的处理逻辑。public class RunThread extends Thread{ ...原创 2017-12-15 19:50:27 · 3228 阅读 · 0 评论 -
线程通讯 Object对象的wait和notify方法使用,
36套java进阶高级架构师视频+38套大数据视频 保证全是硬货需要的+微信:du13797566440/** * 作者:dlj * 描述:Object对象的wait和notify方法使用,wai释放锁,notify不释放锁,必须配合synchronized 使用同一把锁 * 需求:当list1.size==5时唤醒线程2 * 时间:2017年12月19日下午6:...原创 2017-12-20 19:41:29 · 374 阅读 · 0 评论 -
volatile是非原子性 AtomicInteger原子性
import java.util.concurrent.atomic.AtomicInteger;/* * volatile不是原子性的,它只保证变量在多线程中可见,操作时并不是线程安全的 * AtomicInteger 是原子性的 */public class sub extends Thread{ public static volatile int a; priv...原创 2018-08-05 21:51:30 · 449 阅读 · 0 评论