自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 问答 (5)
  • 收藏
  • 关注

原创 JAVA多线程的等待与唤醒——生产者模型的理解

对于经典的生产者和消费者模型,我做出以下理解以及代码的测试:1.线程的等待与唤醒适用于生产速度和消费速度不匹配的情况,这时候构造一个类似容器的东西,一方未完成的时候,另一方在此等待。等到另一方完成的时候将对方唤醒继续执行;好处是可以解耦生产者和消费者的关系,系统易于维护。案例分析,想要得到的效果:当前存在一个牛奶生产者和一个牛奶消费者,生产者把生产好的牛奶放入盒子中,消费者从盒子中取出。盒子最大能容纳5瓶牛奶,生产一瓶牛奶需要2秒钟,消费者消耗一瓶牛奶需要3秒钟。这个时间是我自己考虑的设定,存在

2021-12-17 14:26:31 628

原创 使用对象序列化流存储和读取多个对象的实现

对象反序列化只能获取一个对象,如果要存储多个对象呢?对象的集合也是对象,把对象放到一个集合里,再把集合当成是一个对象进行序列化和反序列化即可;import java.io.*;import java.util.ArrayList;public class PrintWriterDemo01 { private static class Student implements Serializable { public static final long seria

2021-12-16 15:05:54 504

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除