上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页
摘要: 1.背景 数据库链接池大家不陌生吧... 不多说了,直上代码... 2.连接池具体实现 1.jdbc链接的实例对象 /** * @author 姿势帝-博客园 * @address https://www.cnblogs.com/newAndHui/ * @WeChat 851298348 * @c 阅读全文
posted @ 2022-02-19 21:08 李东平|一线码农 阅读(448) 评论(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 李东平|一线码农 阅读(78) 评论(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 李东平|一线码农 阅读(72) 评论(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 李东平|一线码农 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1.背景 加锁确实能解决线程并发的的问题,但是会造成线程阻塞等待等问题 那么有没有一种方法,既可以线程安全,又不会造成线程阻塞呢? 答案是肯定的......请看如下案例 注意:重要的文字说明,写在了代码注释上,这样便于大家理解,请阅读代码和注释加以理解; 2.取钱案例引出问题 启动10000个线程, 阅读全文
posted @ 2022-02-19 11:06 李东平|一线码农 阅读(177) 评论(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 李东平|一线码农 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1.背景 活锁的概念: 活锁出现在两个线程互相改变对方的结束条件,最后谁也无法结束 也叫着死循环,在这里作为一个概念理解 2.代码 package com.ldp.demo01; import com.common.MyThreadUtil; import lombok.extern.slf4j.S 阅读全文
posted @ 2022-02-02 08:43 李东平|一线码农 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.背景 哲学家就餐问题是1965年由Dijkstra提出的一种线程同步的问题。 问题描述:一圆桌前坐着5位哲学家,两个人中间有一只筷子,桌子中央有面条。 哲学家思考问题,当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。 上述问题会产生死锁的情况,当5个哲学家都拿起自己左手边的筷子,准备 阅读全文
posted @ 2022-02-01 22:04 李东平|一线码农 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1.背景 面试官问:什么情况下会产生死锁?如何定位? 2.代码 package com.ldp.demo01; import com.common.MyThreadUtil; import lombok.extern.slf4j.Slf4j; /** * @author 姿势帝-博客园 * @add 阅读全文
posted @ 2022-02-01 18:37 李东平|一线码农 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1.背景 面试官问,如何暂停一个线程勒..... 说说你对park的理解....... 2.代码 package com.ldp.demo01; import com.common.MyThreadUtil; import lombok.extern.slf4j.Slf4j; import java 阅读全文
posted @ 2022-02-01 12:37 李东平|一线码农 阅读(399) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 35 下一页