多线程
robot no.1
一个没有感情的代码机器
展开
-
铁道部发布了一个售票任务,要求销售1000张票,要求有5个窗口来进行销售,请编写多线程程序来模拟这个效果
创建测试类 package com.qf.demo1; import sun.security.krb5.internal.Ticket; /** *铁道部发布了一个售票任务,要求销售1000张票,要求有5个窗口来进行销售,请编写多线程程序来模拟这个效果 * i.窗口001正在销售第1000张票 * ii.窗口001正在销售第999张票 * iii.窗口002正在销售第998张票 * iv.。。。 * v.窗口05正在销售第1张票 * vi.票已经销售完毕 * @Author XZG原创 2020-11-05 19:56:00 · 779 阅读 · 0 评论 -
多线程读写锁问题:创建读写锁,让多线程能同时读取数据,写写互斥,写读互斥
package com.qf.demo2; import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * 读写锁问题:创建读写锁,让多线程能同时读取数据,写写互斥,写读互斥 * @Author XZG * @Date: 2020/10/31 14:48 * @Version 1.0 */ public原创 2020-10-31 15:35:45 · 660 阅读 · 0 评论 -
多线程问题:计算任务,一个包含了2千个整数的数组,分拆了多个线程来进行并行计算,最后汇总出计算的结果。
/** *2. 计算任务,一个包含了2千个整数的数组,分拆了多个线程来进行并行计算,最后汇总出计算的结果。 * 思路:用实现runnable接口的方式来实现多线程同时完成任务,使用同步方法来解决多线程的临界资源问题 * 确保每次只有一个线程能够执行任务,声明的和为静态变量,实现共享属性,不过此方法可能比较耗内存 * @Author XZG * @Date: 2020/10/31 9:05 * @Version 1.0 */ public class Test1 { publ原创 2020-10-31 14:18:01 · 767 阅读 · 8 评论