随笔分类 - JUC学习
java.util.concurrent 学习
摘要:前言 最近看阿里的 Java开发手册,上面有线程池的一个建议: 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式, 这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 结合最近面试的经历,发现这条建议还是十分有用的,因为
阅读全文
摘要:JUC中并发工具类 CountDownLatch CountDownLatch是我目前使用比较多的类,CountDownLatch初始化时会给定一个计数,然后每次调用countDown() 计数减1, 当计数未到达0之前调用await() 方法会阻塞直到计数减到0; 使用场景:多用于划分任务由多个线
阅读全文
摘要:实现多线程的两种方法 java 实现多线程通过两种方式1.继承Thread类 ,2.实现Runnable接口 用Runnable还是Thread? 因为java 类是单继承的,但却可以实现多个接口,所以推荐使用Runnable 启动线程 当我们需要启动线程的时候需要调用start()方法,start
阅读全文
摘要:J.U.C 框架学习顺序 http://blog.csdn.net/chen7253886/article/details/52769111 Atomic 原子操作类包 Atomic包 主要是在多线程环境下,无锁的进行原子操作。核心操作是基于UnSafe类实现的CAS方法 CAS CAS: comp
阅读全文

浙公网安备 33010602011771号