
thread
雨易辰木
简单就好
展开
-
多线程(三)
多线程(三) 我们接着多线程(一)多线程(二)来继续 等待唤醒机制 1.1 线程间通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个 是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。 为什么要处理线程间通信: 多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们 希望他们有规律的执行, 那么多线程之间需要一些协调原创 2020-06-19 00:00:37 · 143 阅读 · 0 评论 -
多线程(一)
多线程 我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计? 并发与并行 并发:指两个或多个事件在同一个时间段内发生。 并行:指两个或多个事件在同一时刻发生(同时发生)。 线程与进程 在这里插入图片描述 线程调度 创建多线程 第一种方式 package com.itheima.demo06.Thread; //1.创建一个Thread类的子类 public class MyThread extends Thread{原创 2020-06-15 22:57:46 · 163 阅读 · 0 评论