![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 69
IT_xingshui
这个作者很懒,什么都没留下…
展开
-
线程的安全问题
案例:卖票 需求:某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影卖票 思路: 1 定义一个类Ticket 实现Runnable 接口,里面定义一个成员变量:private int ticketCount = 100; 2 在Ticket类中 重写run(方法实现卖票,代码步骤如下 A:判断票数大于0,就卖票,并告知是哪个窗口卖的 B :票数就要减1 C : 卖光之后,线程停止 3 定义一个测试是个类TicketDemo,里面有main方法,代码步骤原创 2022-01-24 19:42:37 · 1914 阅读 · 0 评论 -
多线程基本概念
并行与并发 并行:在同一个时刻,有多个指令在多个CPU上同时执行 并发:在同一时刻,有多个指令在单个CPU上交替执行 进程和线程 进程:是正在运行的软件 独立性:进程是一个独立运行的基本单位,同时系统分配资源和调度的独立单位。 动态性:进程的实质是程序的一次执行过程,进程是动态产生的,动态消亡。 并发性:任何进程都可以同他进程一起并发执行。 线程:是进程的一个实体,是CPU调度和分配的基本单位,是比程序更小的能独立运行的基本单位。 多线程的实现方案 方案1:继承Thread类 定义原创 2022-01-21 12:37:53 · 263 阅读 · 0 评论