摘要: 一、CountDownLatch 减少计数 1、原理 * CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞。 * 其它线程调用countDown方法会将计数器减1(调用countDown方法的线程不会阻塞), * 当计数器的值变为0时,因await方法 阅读全文
posted @ 2019-08-27 21:25 keepsummer 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、callable接口是什么? 面试题: 获得多线程的方法几种? 正确答案如下: 传统的 是继承thread类和实现runnable接口, java5以后又有实现 callable接口 和 java的线程池获得 函数式接口 这是一个函数式接口,因此可以用作lambda表达式或方法引用的赋值对象 。 阅读全文
posted @ 2019-08-27 21:05 keepsummer 阅读(403) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/zhuwentao2150/article/details/51713565 本文转自上述链接 数组转换成List集合 方法一 笨方法就是通过add把数组中的数据循环添加到List集合中 List<String> mlist = new ArrayList 阅读全文
posted @ 2019-08-27 15:09 keepsummer 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 多线程锁的练习题 1、标准访问,先打印短信还是邮件 sendSMS sendEmail 2、停4秒在短信方法内,先打印短信还是邮件 sendSMS sendEmail 3、普通的hello方法,是先打短信还是hello , hello方法是普通方法,短信进程需要四秒 4、现在有两部手机,先打印短信还 阅读全文
posted @ 2019-08-27 11:44 keepsummer 阅读(190) 评论(0) 推荐(0) 编辑