随笔
法式浪漫主义干拉
这个作者很懒,什么都没留下…
展开
-
Java多线程练习二:生产者消费者问题(线程通信)
多线程练习二:生产者消费者问题(线程通信) 生产者(productor)将产品交给店员(clerk),消费者(customer)从店员处取走产品,生产者(productor)将产品交给店员(clerk),消费者(customer)从店员处取走产品,店员一次只能持有固定数量的产品(比如20),如果生产者试图生产更多的产品,店员会叫生产者停一下,如果店中有空位了再叫生产者生产;如果店中没有产品,店员会告知消费者等一下,如果店中有产品了再来消费。 分析:1.类:生产者,消费者,产品,店员 2原创 2021-01-30 23:00:16 · 320 阅读 · 0 评论 -
Java多线程练习一:银行有一个账户,有两个储户分别向同一个账户存3000元,每次存1000,存三次,每次存完打印账户余额(两个储户尽量交替存)
多线程练习一:银行有一个账户,有两个储户分别向同一个账户存3000元,每次存1000,存三次,每次存完打印账户余额(两个储户尽量交替存) 对于本题,需要有账户(Account)、储户(User)、以及一个测试类(Tset) 可以分别用继承Thread类和实现Runnable接口的方式来解决,同时需要注意线程同步的安全问题。 说明:用户User需要共享一个账户Account,这时需要在User类中添加一个Account类型的属性,以及为User类提供Account有参构造,以调用其存钱方法,同时.原创 2021-01-29 23:01:21 · 4032 阅读 · 7 评论