Loading

随笔分类 -  JUC学习

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