2021年10月18日
摘要: 1 package bytezero.thread2; 2 3 import java.security.Provider; 4 import java.util.concurrent.ExecutorService; 5 import java.util.concurrent.Executors; 阅读全文
posted @ 2021-10-18 19:25 Bytezero! 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 1 package bytezero.thread2; 2 3 import java.util.concurrent.Callable; 4 import java.util.concurrent.ExecutionException; 5 import java.util.concurrent. 阅读全文
posted @ 2021-10-18 18:44 Bytezero! 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1 package bytezero.threadcommunication; 2 3 /** 4 * 线程通信的应用:经典例题:生产者/消费者问题 5 * 6 * 7 * 8 * @author Bytezero1·zhenglei! Email:420498246@qq.com 9 * crea 阅读全文
posted @ 2021-10-18 16:43 Bytezero! 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1 package bytezero.threadcommunication; 2 3 /** 4 * 线程通信的例子:使用俩个线程打印1-100.线程1 线程2 交替打印 5 * 6 * 涉及到的三个方法: 7 * wait(); 一旦执行此方法,当前线程就进入了阻塞状态,并释放同步监视器 8 * 阅读全文
posted @ 2021-10-18 16:07 Bytezero! 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1 package bytezero.threadtest2; 2 3 /** 4 * 银行有一个账户 5 * 有两个储户分别向同一个账户存 3000元,每次存1000,存三次,每次存完打印账户余额 6 * 7 * 分析: 8 * 1.是否是多线程的问题? 是,两个储户线程 9 * 2.是否有共享数 阅读全文
posted @ 2021-10-18 12:16 Bytezero! 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1 package bytezero.deadlock; 2 3 import java.util.concurrent.locks.ReentrantLock; 4 5 /** 6 * 解决线程安全问题的方式三:Lock锁 jdk 5.0 新增 7 * 8 * 1.面试题:synchronized 阅读全文
posted @ 2021-10-18 11:47 Bytezero! 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1 package bytezero.deadlock; 2 3 /** 4 * 演示线程的死锁问题: 5 * 6 * 1.死锁的理解:不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃 7 * 自己需要的同步资源,就形成了线程的死锁 8 * 9 * 2.说明:出现死锁后,不会出现异常,不 阅读全文
posted @ 2021-10-18 11:02 Bytezero! 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1 package bytezero.deadlock; 2 3 /** 4 * 使用同步机制讲单例模式中的懒汉式改写为线程安全的 5 * 6 * 7 * 8 * 9 * @author Bytezero1·zhenglei! Email:420498246@qq.com 10 * create 2 阅读全文
posted @ 2021-10-18 09:30 Bytezero! 阅读(24) 评论(0) 推荐(0) 编辑