会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
姿势帝
管理
上一页
1
2
3
4
5
6
7
8
9
···
36
下一页
2022年2月22日
java多线程之-线程池状态
摘要: 1.背景 这一节我们来学习一下线程池状态..... 2.线程池状态 状态名称 高3位 是否接受新任务 是否处理队列中的任务 说明 RUNNING 111 是 是 线程池正常运行状态 SHUTDOWN 000 否 是 不接收新的任务,但是会处理完队列中的任务 STOP 001 否 否 会中断正在执行的
阅读全文
posted @ 2022-02-22 06:51 李东平|一线码农
阅读(177)
评论(0)
推荐(0)
2022年2月20日
java多线程之自定义线程池
摘要: 1.背景 线程池.....大家常用.... 自己搞一个,顺便练习一下多线程编程 2.自定义线程代码 2.1.拒绝策略接口 @FunctionalInterface public interface MyRejectPolicy<T> { void reject(MyBlockingQueue<T>
阅读全文
posted @ 2022-02-20 15:39 李东平|一线码农
阅读(684)
评论(0)
推荐(0)
2022年2月19日
java多线程之-自定义数据库连接池
摘要: 1.背景 数据库链接池大家不陌生吧... 不多说了,直上代码... 2.连接池具体实现 1.jdbc链接的实例对象 /** * @author 姿势帝-博客园 * @address https://www.cnblogs.com/newAndHui/ * @WeChat 851298348 * @c
阅读全文
posted @ 2022-02-19 21:08 李东平|一线码农
阅读(488)
评论(0)
推荐(0)
java多线程之-不可变final
摘要: 1.背景 final这个关键字相信大家不陌生吧... 看看下面的案例 2.时间格式化之线程不安全SimpleDateFormat package com.ldp.demo08final; import lombok.extern.slf4j.Slf4j; import java.text.Parse
阅读全文
posted @ 2022-02-19 20:59 李东平|一线码农
阅读(91)
评论(0)
推荐(0)
java多线程之-CAS无锁-unsafe理解
摘要: 1.背景 这一节我们来学习一下unsafe对象 2.案例 1.自定义一个获取unsafe对象的类 package com.ldp.demo07Unfase; import sun.misc.Unsafe; import java.lang.reflect.Field; /** * @author 姿
阅读全文
posted @ 2022-02-19 11:31 李东平|一线码农
阅读(80)
评论(0)
推荐(0)
java多线程之-CAS无锁-常见API
摘要: 1.背景 这一节,就是学习常用的cas对象与api ..... 2.原子整数 直接看代码吧,或者看API文档 2.1.AtomicInteger的API演示 package com.ldp.demo06Atomic; import java.util.concurrent.atomic.Atomic
阅读全文
posted @ 2022-02-19 11:24 李东平|一线码农
阅读(118)
评论(0)
推荐(0)
java多线程之-CAS无锁
摘要: 1.背景 加锁确实能解决线程并发的的问题,但是会造成线程阻塞等待等问题 那么有没有一种方法,既可以线程安全,又不会造成线程阻塞呢? 答案是肯定的......请看如下案例 注意:重要的文字说明,写在了代码注释上,这样便于大家理解,请阅读代码和注释加以理解; 2.取钱案例引出问题 启动10000个线程,
阅读全文
posted @ 2022-02-19 11:06 李东平|一线码农
阅读(189)
评论(0)
推荐(0)
2022年2月2日
java多线程之ReentrantLock详解
摘要: 1.背景 2.基本语法 public class Test01 { // 定义锁 static ReentrantLock reentrantLock = new ReentrantLock(); public static void main(String[] args) { // 获取锁 ree
阅读全文
posted @ 2022-02-02 11:54 李东平|一线码农
阅读(496)
评论(0)
推荐(0)
多线程之活锁(了解一下就可以了)
摘要: 1.背景 活锁的概念: 活锁出现在两个线程互相改变对方的结束条件,最后谁也无法结束 也叫着死循环,在这里作为一个概念理解 2.代码 package com.ldp.demo01; import com.common.MyThreadUtil; import lombok.extern.slf4j.S
阅读全文
posted @ 2022-02-02 08:43 李东平|一线码农
阅读(251)
评论(0)
推荐(0)
2022年2月1日
多线程之哲学家就餐问题
摘要: 1.背景 哲学家就餐问题是1965年由Dijkstra提出的一种线程同步的问题。 问题描述:一圆桌前坐着5位哲学家,两个人中间有一只筷子,桌子中央有面条。 哲学家思考问题,当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。 上述问题会产生死锁的情况,当5个哲学家都拿起自己左手边的筷子,准备
阅读全文
posted @ 2022-02-01 22:04 李东平|一线码农
阅读(160)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
36
下一页