
java线程
LuTshoes
孤独中前进
展开
-
并发控制之Semaphore
信号量,用于控制同时访问特定资源的线程数量,通过协调各个线程,以确保对共享资源的访问不会导致冲突或数据不一致等问题,有点类似令牌桶,内部维护一组许可证,获取许可证,获取到了就执行,没获取到就阻塞直到有许可证释放许可证。原创 2024-12-19 18:29:10 · 266 阅读 · 0 评论 -
并发控制之CyclicBarrier
同步辅助类,多个线程互相等待,直到到达同一个同步点,再继续一起执行,可有重复利用,通过构造函数可以设置一个等待的线程数,线程调用await方法表示自己已经到达屏障点,然后会等待其他线程也到达。如果当前线程不是最后一个到达的,它将被阻塞在这里,直到所有线程都调用了await方法。原创 2024-12-19 18:27:21 · 193 阅读 · 0 评论 -
java线程池
Java 线程池是一种用于管理和复用线程的机制,它可以有效地控制线程的创建和销毁,提高线程的使用效率。原创 2024-12-19 16:32:42 · 311 阅读 · 0 评论 -
并发线程控制之countDownLatch
允许一个或多个线程等待其他一组线程完成操作。它内部维护着一个计数器,当调用countDown方法时,计数器的值会减 1,当计数器的值变为 0 时,所有等待该的线程都会被唤醒并继续执行。原创 2024-12-19 16:31:29 · 319 阅读 · 0 评论 -
线程join() 方法
join在线程thread 类中定义,当调用join方法时,当前调用的线程会阻塞,直到被调用线程执行完毕,才继续执行可以协调多个线程之间的执行顺序,实现线程之间的同步。原创 2024-12-19 16:30:53 · 189 阅读 · 0 评论