会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
doremi429
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
40
41
42
43
44
45
46
47
48
···
55
下一页
2021年11月11日
多线程-线程间通信-多生产者多消费者问题
摘要: 1 package multithread4; 2 3 /* 4 * 生产者,消费者。 5 * 6 * 死锁 四个线程都等待没有被唤醒也是一种情况 7 */ 8 9 class Resource2{ 10 private String name; 11 private int count = 1;
阅读全文
posted @ 2021-11-11 11:37 doremi429
阅读(17)
评论(0)
推荐(0)
2021年11月10日
多线程-线程间通信-等待唤醒机制-代码优化
摘要: 1 package multithread4; 2 3 4 5 6 /* 7 * 等待/唤醒机制。 8 * 9 * 涉及的方法: 10 * 11 * 1,wait();让线程处于冻结状态,被wait的线程会被存储到线程池(等待集)中。 12 * 2,notify();唤醒线程池中的一个线程(任意)
阅读全文
posted @ 2021-11-10 22:38 doremi429
阅读(31)
评论(0)
推荐(0)
多线程-线程间通信-等待唤醒机制
摘要: 1 package multithread4; 2 3 4 5 /* 6 * 等待/唤醒机制。 7 * 8 * 涉及的方法: 9 * 10 * 1,wait();让线程处于冻结状态,被wait的线程会被存储到线程池(等待集)中。 11 * 2,notify();唤醒线程池中的一个线程(任意) 12
阅读全文
posted @ 2021-11-10 22:27 doremi429
阅读(14)
评论(0)
推荐(0)
多线程-线程间通信-示例
摘要: 1 package multithread4; 2 3 4 5 /* 6 * 线程间通讯: 7 * 多个线程在处理同一资源,但是任务却不同。 8 * 9 */ 10 11 //资源 12 class Resource{ 13 String name; 14 String sex; 15 } 16 1
阅读全文
posted @ 2021-11-10 20:30 doremi429
阅读(16)
评论(0)
推荐(0)
多线程-死锁及死锁示例
摘要: 1 package multithread3; 2 3 4 5 /* 6 * 死锁:常见情景之一:同步的嵌套。 7 * 面试可能会让写死锁 8 */ 9 class Ticket implements Runnable { 10 private /*static*/ int num = 200; 1
阅读全文
posted @ 2021-11-10 16:55 doremi429
阅读(14)
评论(0)
推荐(0)
多线程-单例模式涉及的多线程安全问题
摘要: 1 package multithread.test; 2 3 4 /* 5 * 多线程下的单例 6 * 7 * 8 */ 9 //饿汉式(单例设计模式) 10 class Single { 11 private static final Single s = new Single(); 12 pr
阅读全文
posted @ 2021-11-10 15:41 doremi429
阅读(18)
评论(0)
推荐(0)
2021年11月9日
多线程-验证静态同步函数的锁
摘要: 1 package multithread.test; 2 3 4 5 /* 6 * 静态的同步函数使用的锁是: 该函数所属字节码文件对象 7 * 可以用getClass方法获取,也可以用当前 类名.class 表示 8 * 9 * 10 */ 11 class Ticket implements
阅读全文
posted @ 2021-11-09 11:25 doremi429
阅读(15)
评论(0)
推荐(0)
2021年11月8日
多线程-验证同步函数的锁
摘要: 1 package multithread.test; 2 3 /* 4 * 同步函数使用的锁是this 5 * 6 * 同步函数和同步代码块的区别: 7 * 同步函数的锁是固定的this。 8 * 9 * 同步代码块的锁是任意的对象 10 * 11 * 建议使用同步代码块 12 */ 13 cla
阅读全文
posted @ 2021-11-08 23:35 doremi429
阅读(15)
评论(0)
推荐(0)
多线程-同步函数
摘要: 1 package multithread.test; 2 /* 3 * 需求:储户,有两个,每个都到银行存钱每次存100,,共存3次。 4 * 5 * 6 */ 7 8 class Bank{ 9 private int sum; 10 // private Object obj = new Ob
阅读全文
posted @ 2021-11-08 23:34 doremi429
阅读(15)
评论(0)
推荐(0)
2021年11月6日
多线程-同步代码块(同步的好处和弊端以及同步的前提条件)
摘要: 1 package multithread.test; 2 3 import com.sun.org.apache.bcel.internal.generic.NEW; 4 5 /* 6 * 卖票 7 */ 8 9 10 /* 11 * 线程安全问题产生的原因: 12 * 1,多个线程在操作共享的数
阅读全文
posted @ 2021-11-06 17:18 doremi429
阅读(113)
评论(0)
推荐(0)
上一页
1
···
40
41
42
43
44
45
46
47
48
···
55
下一页
公告