首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java多线程
JAVAWarrior
创建于2021-09-28
订阅专栏
Java小白学习Java多线程的记录,其中有参考哔哩哔哩的up主”遇见狂神说“和JUC殿堂级书《Java并发编程的艺术》
等 2 人订阅
共15篇文章
创建于2021-09-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java多线程(十五)Future和CompletableFuture的13种方法
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 Future 之前我们常用的创建线程的方式一个是直接继承Thread类,还有就是实现Runnable接口,但是他们在执行完任务后都不能获得执
Java多线程(十四)原子操作类
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 What and Why 原子的本意是不能被分割的粒子,而对于一个操作来说,如果它是不可被中断的一个或者一组操作,那么他就是原子操作。显然,
Java多线程(十三) Fork / Join
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 本篇博客是学习Fork / Join框架后的总结笔记,知识点来源于《Java并发编程的艺术》一书。 Fork / Join 框架 Fork/
Java多线程(十二) 类比理解线程池 && ThreadPoolExecutor
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够
Java多线程(十一) Java中的阻塞队列
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞的插入和移除方法。
Java多线程(十)Java并发工具类——CountDownLatch && CyclicBarrier && Semaphore && Exchanger
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 Java并发工具类——CountDownLatch && CyclicBarrier && Semaphore && Exchanger
Java多线程(九)ConcurrentHashMap && CopyOnWriteArrayList && CopyOnWriteArraySet
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 ConcurrentHashMap 为什么需要 ConcurrentHashMap 常用的HashMap在多线程情况下,在put的时候,插入
Java多线程(七)生产者消费者——wait && notify && 虚假唤醒
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 生产者消费者问题 生产者消费者问题是一个很经典的多线程同步问题
Java多线程(八)生产者消费者——Condition和精准唤醒
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 什么是Condition 对于任意一个java对象,它都拥有一组定义在java.lang.Object上监视器方法
Java多线程(六) 解决多线程安全——ReentrantLock及源码解析
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 在之前的文章Java多线程(三) 多线程不安全的典型例子 - 掘金 (juejin.cn)中我写到了在多线程环境中经常会碰到多线程非安全的情
Java多线程(五) 乐观锁和CAS机制
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 Java多线程(五) 乐观锁和CAS机制 悲观锁和乐观锁 悲观锁 悲观锁是基于一种悲观的态度类来防止一切数据冲突,它是以一种预防的姿态在修改
Java多线程(四) 解决多线程安全——synchronized
之前说到了多线程不安全的问题以及三个典型例子,在这一篇中讲解一中保证多线程安全的一种方式——synchronized关键字
Java多线程(三) 多线程不安全的典型例子
多线程给程序带来了高效率,但是同时也会带来不安全的问题,例如,当多线程操作共享资源时,如果不加以保护和限制,就有可能带来问题。
Java多线程(二) 实现接口方式以及lamda表达式
当我们写出一个interface接口后,需要有类去实现implements他,并且实现接口中的函数,而实现接口的方式有五种。
Java多线程(一)实现多线程
在Java中,可以用Thread、Runnable以及Callable实现多线程 Thread 实现多线程