
多线程专栏
风中有朵雨做的云yi
没吃过学习的苦,就必须得吃生活的苦.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程实现龟兔赛跑的java代码
话不多说,先上代码: package com.qiu.demo01; //模拟龟兔赛跑 public class Race implements Runnable{ //胜利者 private static String winner; @Override public void run() { for (int i = 0; i <=100 ...原创 2020-04-24 10:15:13 · 1204 阅读 · 0 评论 -
关于三种线程不安全的情况,用synchronized解决的办法
很多时候我们都会谈到线程不安全的情况.由于cpu的执行速度太快,出现了几个线程争夺一个资源的情况,进而引发一系列的问题. 比如说,买票不安全,银行取钱不安全,甚至面试会问的ArrayList在线程中安不安全,答案肯定是否定的,毕竟会出现数据覆盖的问题. 下面列举三种不安全的代码 买票不安全,几个人买到了同一张票: package com.qiu.syn; //不安全的买票 //线程不安全,有拿到重...原创 2020-04-24 18:20:39 · 587 阅读 · 0 评论 -
多线程之死锁问题
死锁的代码: package com.qiu.syn; //死锁:多个线程互相抱着对方需要的资源,然后形成僵持 public class DeadLock { public static void main(String[] args) { Makeup g1 = new Makeup(0, "我"); Makeup g2 = new Makeup(1, "...原创 2020-04-24 21:52:51 · 195 阅读 · 0 评论 -
多线程之Lock锁
ReentrantLock:可重入锁 代码: package com.qiu.syn; import java.util.concurrent.locks.ReentrantLock; public class TestLock { public static void main(String[] args) { TestLock2 testLock2 = new Te...原创 2020-04-24 21:56:49 · 122 阅读 · 0 评论