自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 经典例题:生产者/消费者问题

经典例题:生产者/消费者问题生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员处取走产品,店员一次只能持有固定数量的产品(比如:20),如果生产者试图生产更多的产品,店员会叫生产者停一下,如果店中有空位放产品了再通知生产者继续生产;如果店中没有产品了,店员会告诉消费者等一下,如果店中有产品了再通知消费者来取走产品。这里可能出现两个问题:生产者比消费者快时,消费者会漏掉一些数据没有取到。消费者比生产者快时,消费者会取相同的数据。package com

2021-11-03 17:04:43 392

原创 多线程通信,wait()和notify(),synchronized锁例子

线程通信的例子:使用两个线程打印1-100, 线程1.线程2交替打印package com.atguigu.java2_thread_communication;/** 线程通信的例子:使用两个线程打印1-100, 线程1.线程2交替打印 * @author lk46 * @create 2021-11-03 15:23 */class Number implements Runnable{ private int number=1; @Override

2021-11-03 16:20:05 79

原创 synchronized方法加锁和ReentrantLock锁

synchronized方法加锁和ReentrantLock锁继承Thread类----同步方法,同步代码块实现Runnable接口----同步方法,同步代码块练 习: 银行有一个账户。有两个储户分别向同一个账户存3000元,每次存1000,存3次。每次存完打印账户余额。问题:该程序是否有安全问题,如果有,如何解决?1. synchronized方法加锁 继承Thread类----同步方法 // synchronized方法加锁 继承Thread类----同步方法cla

2021-11-03 16:14:07 214

原创 《数据结构课程设计》----校园导航问题

《数据结构课程设计》----校园导航问题1.课程设计内容设计要求:设计你的学校的平面图,至少包括10个以上的场所,每两个场所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路径(最短路径)。基本要求:设计校园平面图,在校园景点选10个左右景点。以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等有关信息。为来访客人提供图中任意景点相关信息的查询。为来访客人提供任意景点的问路查询,即查询任意两个景点之间的一条最短路...

2020-12-29 10:08:28 11596 20

空空如也

空空如也

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

TA关注的人

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