上一页 1 2 3 4 5 6 7 8 9 ··· 36 下一页
摘要: 1.背景 这一节我们来学习一下线程池状态..... 2.线程池状态 状态名称 高3位 是否接受新任务 是否处理队列中的任务 说明 RUNNING 111 是 是 线程池正常运行状态 SHUTDOWN 000 否 是 不接收新的任务,但是会处理完队列中的任务 STOP 001 否 否 会中断正在执行的 阅读全文
posted @ 2022-02-22 06:51 李东平|一线码农 阅读(177) 评论(0) 推荐(0)
摘要: 1.背景 线程池.....大家常用.... 自己搞一个,顺便练习一下多线程编程 2.自定义线程代码 2.1.拒绝策略接口 @FunctionalInterface public interface MyRejectPolicy<T> { void reject(MyBlockingQueue<T> 阅读全文
posted @ 2022-02-20 15:39 李东平|一线码农 阅读(684) 评论(0) 推荐(0)
摘要: 1.背景 数据库链接池大家不陌生吧... 不多说了,直上代码... 2.连接池具体实现 1.jdbc链接的实例对象 /** * @author 姿势帝-博客园 * @address https://www.cnblogs.com/newAndHui/ * @WeChat 851298348 * @c 阅读全文
posted @ 2022-02-19 21:08 李东平|一线码农 阅读(488) 评论(0) 推荐(0)
摘要: 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)
摘要: 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)
摘要: 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)
摘要: 1.背景 加锁确实能解决线程并发的的问题,但是会造成线程阻塞等待等问题 那么有没有一种方法,既可以线程安全,又不会造成线程阻塞呢? 答案是肯定的......请看如下案例 注意:重要的文字说明,写在了代码注释上,这样便于大家理解,请阅读代码和注释加以理解; 2.取钱案例引出问题 启动10000个线程, 阅读全文
posted @ 2022-02-19 11:06 李东平|一线码农 阅读(189) 评论(0) 推荐(0)
摘要: 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)
摘要: 1.背景 哲学家就餐问题是1965年由Dijkstra提出的一种线程同步的问题。 问题描述:一圆桌前坐着5位哲学家,两个人中间有一只筷子,桌子中央有面条。 哲学家思考问题,当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。 上述问题会产生死锁的情况,当5个哲学家都拿起自己左手边的筷子,准备 阅读全文
posted @ 2022-02-01 22:04 李东平|一线码农 阅读(160) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 36 下一页