摘要:
BlockingQueue 使用场景:多并发处理,线程池 阻塞队列的使用 四组API 方式 抛出异常 有返回值,不抛异常 阻塞等待 超时等待 添加 add offer put offer( , , ) 删除 remove poll take poll( , ) 检测队列首部 element peek 阅读全文
posted @ 2020-08-07 11:02
湘北不会输的
阅读(67)
评论(0)
推荐(0)
摘要:
ReadWriteLock: 一个用于只读操作,一个用于写入操作;读的时候可以由多个线程进行,写的时候只能有一个。 读-读:可以共存 读-写:不可共存 写-写:不可共存 读锁:共享锁 写锁:独享锁 代码示例 package pers.vincent.matrix.subject.readwrite; 阅读全文
posted @ 2020-08-07 11:01
湘北不会输的
阅读(77)
评论(0)
推荐(0)
摘要:
CountDownLatch 减法计数器 代码测试 package pers.vincent.matrix.subject.callable; import java.util.concurrent.CountDownLatch; public class CountDownLatchDemo { 阅读全文
posted @ 2020-08-07 10:59
湘北不会输的
阅读(65)
评论(0)
推荐(0)
摘要:
@FunctionalInterface (函数式接口) public interface Callable返回结果并可能引发异常的任务。 实现者定义一个没有参数的单一方法,称为call 。 Callable接口类似于Runnable ,因为它们都是为其实例可能由另一个线程执行的类设计的。 然而,A 阅读全文
posted @ 2020-08-07 10:57
湘北不会输的
阅读(90)
评论(0)
推荐(0)
摘要:
List 不安全 List<String> list = new ArrayList<>(); List<String> list2 = Collections.synchronizedList(new ArrayList<>()); // CopyOnWrite 写入时复制; /** * Copy 阅读全文
posted @ 2020-08-07 10:56
湘北不会输的
阅读(70)
评论(0)
推荐(0)
摘要:
关于锁的8个问题 范例1: package pers.vincent.matrix.subject.lock8; import java.util.concurrent.TimeUnit; public class Test1 { public static void main(String[] a 阅读全文
posted @ 2020-08-07 10:54
湘北不会输的
阅读(81)
评论(0)
推荐(0)
摘要:
生产者和消费者问题:Synchronized 版 Synchronized:wait 、notify package pers.vincent.matrix.subject.juc; public class JucTest3 { public static void main(String[] a 阅读全文
posted @ 2020-08-07 10:53
湘北不会输的
阅读(80)
评论(0)
推荐(0)
摘要:
Lock 锁(*) 传统 synchronized package pers.vincent.matrix.subject.juc; public class JucTest1 { public static void main(String[] args) { // 获取CPU核数 // Syst 阅读全文
posted @ 2020-08-07 10:50
湘北不会输的
阅读(121)
评论(0)
推荐(0)
摘要:
在此之前呢,我们先对 JUC 有个简单了解:所谓 JUC 即 Java 的一个并发编程的类包:java.util.concurrent 包含有: java.util.concurrent.atomic java.util.concurrent.locks 进程 进程是一个程序,比如QQ、WeChat 阅读全文
posted @ 2020-08-07 10:48
湘北不会输的
阅读(98)
评论(0)
推荐(0)
摘要:
注解 注解:Java.Annotation Annotation 的作用 非程序本身,可以对程序做出解释 可以被其他程序读取 Annotation 的格式 "@注释名" (可带参数名) Annotation 使用范围 可附加在 package, class, method, field 等上面,可通 阅读全文
posted @ 2020-08-07 10:36
湘北不会输的
阅读(115)
评论(0)
推荐(0)

浙公网安备 33010602011771号