
多线程学习
Sonia Choo
这个作者很懒,什么都没留下…
展开
-
多线程面试必备-------手写生产者消费者(包括注意点)
生产者消费者(Synchronized版本)注意点: 资源类中的方法中, 出现的条件判断, 不能用if, 要用while, 可以参考jdk1.8文档object中wait那部分的说明 打印语句要写在循环外面, 不要写在循环里面, package com.sonia.productAndConsume; import com.sun.org.apache.xerces.internal.parsers.CachingParserPool; //传统的生产者和消费者问题 public class pcD原创 2020-07-27 22:45:05 · 203 阅读 · 0 评论 -
(已解决)多线程IllegalMonitorStateException报错
多线程IllegalMonitorStateException报错 说白了,就是需要在调用wait()或者notify()之前,必须使用synchronized语义绑定住被wait/notify的对象。 错误示范 正确示范原创 2020-07-27 22:28:29 · 245 阅读 · 0 评论 -
多线程学习---基本demo卖票
多线程基本demo01 卖票 Synchronized写法 package com.sonia.demo01; import java.util.concurrent.Executor; public class SaleTicketDemo01 { public static void main(String[] args) { //并发就是多个线程去操作同一个资源类,把资源类丢到线程中;\ //runnable接口,函数式编程(参数) -> {代码}原创 2020-07-27 22:01:01 · 196 阅读 · 0 评论