- 博客(7)
- 资源 (49)
- 收藏
- 关注
原创 Java线程池详细理解
使用 ThreadPoolExecutor表示一个线程池。Executors类则扮演着线程池工厂的角色,通过Executors可以获取特定功能的线程池 Executors工厂创建线程池 普通线程池 public static ExecutorService newFixedThreadPool(int nThreads) public static ExecutorService newFixedThreadPool(int nThreads, ThreadFactory threadFact
2020-05-15 18:34:49 315
原创 Java CyclicBarrier使用
使用说明 栅栏类似于闭锁,它能阻塞一组线程直到某个事件的发生。栅栏与闭锁的关键区别在于,所有的线程必须同时到达栅栏位置,才能继续执行。闭锁用于等待事件,而栅栏用于等待其他线程。 CyclicBarrier可以使一定数量的线程反复地在栅栏位置处汇集。当线程到达栅栏位置时将调用await方法,这个方法将阻塞直到指定数量的线程都到达栅栏位置。如果所有线程都到达栅栏位置,那么栅栏将打开,此时所有的线程都将被释放,而栅栏将被重置以便下次使用。 构造器 CyclicBarrier默认的构造方法是Cyclic..
2020-05-15 18:31:09 225
原创 Java CountDownLatch 使用
使用 Java的concurrent包里面的CountDownLatch是一个非常实用的多线程控制工具类,其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。 public CountDownLatch(int count) 构造器,实例化一个倒计时器,count指定计数个数 public void countDown() //计数减1 public void await() throws Interr.
2020-05-15 18:29:10 332
原创 Java Semaphore使用
使用 Semaphore:信号量,用于控制多个线程访问资源 void acquire() throws InterruptedException 尝试获取一个准入的许可。如果无法获得,则线程等待,直到获取许可或者当前线程被中断 void acquireUninterruptibly() 尝试获取一个准入的标准。如果无法获得,则线程等待,不能呗线程中断。 boolean tryAcquire 尝试获取一个许可,如果成功获取则返回true,否则返回false,它不会进行等待,立即返回 bool
2020-05-15 18:27:12 257
原创 Java Condition使用
使用 Condition是个接口,基本的方法就是await()和signal()方法; Condition依赖于Lock接口,生成一个Condition的基本代码是lock.newCondition() 调用Condition的await()和signal()方法,都必须在lock保护之内,就是说必须在lock.lock()和lock.unlock之间才可以使用 void await() throws InterruptedException; 调用前需要先获取锁,使当前线程等待,同时释放当前锁,.
2020-05-15 18:23:10 441
原创 Java线程协作join使用
介绍 public final void join() throws InterruptedException 阻塞当前线程直到目标线程执行完毕 public final synchronized void join(long millis) throws InterruptedException 阻塞当前线程直到目标线程执行完毕或等待时间超过指定时间(ms) 示例 pu...
2020-05-07 18:27:23 210
原创 Java线程协作wait和notify使用示例
介绍 Object的 wait()和notify()用于线程间协作 wait()方法 当在一个对象实例上调用wait()方法后,当前线程就会在这个对象上等待 notify() 当object.notify()方法被调用时,就会从这个对象的等待队列中随机选择一个线程,并将其唤醒 notifyAll() 唤醒该对象的所有等待线程 wait()和notify()不能随便调用,必须...
2020-05-07 18:23:31 476
G3 PLC相关协议文档(MAC/Physical/Profile/白皮书)
2020-08-04
IEC 62056协议全套(带中文版)
2020-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人