摘要: 具体参见JDK文档:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Timer.html 定时调度框架:Quartz https://www.w3cschool.cn/quartz_doc/quartz_d 阅读全文
posted @ 2019-06-12 22:09 Practical 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 线程间通信的方法: 经典模型:生产者消费者模式 1.管程法: 输出: 生产的第0杯奶茶 消费的第0杯奶茶 消费的第1杯奶茶 生产的第1杯奶茶 生产的第2杯奶茶 消费的第2杯奶茶 生产的第3杯奶茶 消费的第3杯奶茶 消费的第4杯奶茶 生产的第4杯奶茶 生产的第5杯奶茶 生产的第6杯奶茶 生产的第7杯奶 阅读全文
posted @ 2019-06-12 21:32 Practical 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 线程不安全举例,存钱取钱 账户余额有时为负数。 会出现以上两种结果,都是错误的。 并发:指同一个对象被多个线程同时操作。 并发可能会导致数据不一致,存在线程安全等问题。 解决此问题可以使用synchronized关键字修饰方法(锁的是this对象) 或者 代码块 如下解决上面的不同步问题 采用的是s 阅读全文
posted @ 2019-06-12 11:35 Practical 阅读(181) 评论(0) 推荐(0) 编辑