
JUC并发编程
文章平均质量分 69
JUC并发知识及多线程知识及JAVA8一些新特性(Stream流计算,Option类等)
念奴娇6
要什么头发啊
展开
-
08-Stream流计算
Java8新特性Stream流计算最详解,多个案例详解原创 2022-11-07 17:29:31 · 1653 阅读 · 1 评论 -
四大函数式接口
优点:可以简化编程模型,底层大量应用这些。例:以Runnable为例。定义:有且仅有一个方法。原创 2022-08-08 17:17:05 · 267 阅读 · 1 评论 -
06-线程池(3大方法、7大参数,4种拒绝策略)
线程池不允许使用Executor去创建,而是通过ThreadPoolExecutor的方式,这样是为了让我们更好的了解线程池的运行规则,规避资源耗尽的风险。原创 2022-07-27 20:05:38 · 656 阅读 · 0 评论 -
05-读写锁、阻塞队列及四组API、同步队列
ReadWriteLocks维护一对关联的ocks,一个用于只读操作,一个用于写入,Readlock可由多个阅读器同时进行操作(多线程同时进行),而writelock是独家的。remove(),遵循先进先出的原则,先添加的元素先被移除,后添加的元素后移除。超过队列容量后再插入元素,不会抛出异常,插入元素打印后false代替。若超过最大容量的获取元素,也会形成一直阻塞的状态,程序会一直等待。放入元素A后,三秒后,取出元素A,放入元素B,三秒后,取出元素B…再超过容量大小的元素时,会等待两秒后程序结束。...原创 2022-07-26 15:15:38 · 215 阅读 · 0 评论 -
04-Callable及常用辅助类
Callable及常用辅助类原创 2022-07-18 15:33:44 · 332 阅读 · 0 评论 -
03-JUC下的常用集合安全类
多线程情况下操作类不安全问题解决。原创 2022-07-16 15:38:34 · 265 阅读 · 0 评论 -
02- 8锁现象
锁的定义是什么?锁的对象还是Class对象?原创 2022-07-12 14:45:54 · 145 阅读 · 0 评论 -
01Lock锁
线程:对于Java而言,Thread 、Runnable、CallableJava是开启不了线程的,需要调用本地C++的方法启动硬件来开启线程。并发:多线程操作同一个资源(CPU单核)并行:多条任务一起行走(CPU多核)获取CPU核数并发编程本质:要充分利用CPU资源处理任务sleep与wait的区别以多线程卖票为例:不难看出,多线程卖票在不加锁的情况下操作统一资源很容易出错。解决1:传统解决方法是在同步代码中加入Sychronized锁:...原创 2022-07-11 15:09:04 · 630 阅读 · 0 评论