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