多线程
一个漏气的足球
这个作者很懒,什么都没留下…
展开
-
多线程死锁问题
线程死锁:多个线程互相抱着对方需要的资源,然后形成僵持 避免产生死锁的条件 死锁代码: 线程死锁:多个线程互相抱着对方需要的资源,然后形成僵持 @Override public void run() { makeup(); } public void makeup(){ if (choice == 0){ synchronized (lipstick){ System.out.println原创 2021-04-29 11:16:34 · 64 阅读 · 0 评论 -
多线程安全问题,同步方法与同步代码块
出现多个线程操作同一个资源,出现线程安全问题,需要排队加锁去保证线程安全。 1.1同步方法 在方法处使用synchronized 修饰该方法 public class TreadSy implements Runnable{ private int ticketNums = 1000; private boolean flag = true; @Override public void run() { while (flag){ buy原创 2021-04-29 11:09:08 · 89 阅读 · 1 评论 -
多线程01
初识并发问题,当多个线程操作同一个对象时 ** * 多线程操作同时操作同一个对象 * 初识并发问题 */ public class ThreaDemo02 implements Runnable{ private int ticketNums = 10; @Override public void run() { while (true){ if (ticketNums<=0){ break;原创 2021-04-28 15:13:33 · 55 阅读 · 0 评论