java基础-多线程应用案例展示

                      java基础-多线程应用案例展示

                                        作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.两只熊,100只蜜蜂,蜜蜂每次生产的蜂蜜量是1,罐子的容量是30,熊在罐子的蜂蜜量达到20的时候,一次性将蜂蜜吃光。

二.有30个和尚,100个馒头,每个和尚最多吃4馒头,最少一个馒头,满足上述条件下,尽快把馒头吃没,使用多线程模拟,和尚就是线程。

三.两只熊,100只蜜蜂,蜜蜂每次生产的蜂蜜量是1到5不等,罐子的容量是30,熊在罐子的蜂蜜量达到20的时候,一次性将蜂蜜吃光,蜜蜂向罐子中添加尽可能的蜂蜜,如果有剩余的话,下次继续添加剩余的量。

四.两个售票员一起买100000张票,使用两种加锁方式(synchronize | ReentrantLock),看性能比对.

五.向文件写入10w次数据,使用RandomAccessFile方式和MappedByteBuffer方式对比性能。

六.测试零拷贝方式和常规拷贝方式性能对比.

猜你喜欢

转载自www.cnblogs.com/yinzhengjie/p/9255629.html