![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
雨易辰木
简单就好
展开
-
Java 多线程
Java 多线程本文你将了解到什么是线程,如何创建线程,创建线程有哪几种方式,线程的状态、生命周期等内容。掌握多线程的代码编写,并理解线程生命周期等内容是本小节学习的重点。1. 什么是线程要了解什么是线程,就要先了解进程的概念。进程,是指计算机中已运行的程序,它是一个动态执行的过程。假设我们电脑上同时运行了浏览器、QQ 以及代码编辑器三个软件,这三个软件之所以同时运行,就是进程所起的作用。线程是操作系统能够进行运算调度的最小单位。大部分情况下,它被包含在进程之中,是进程中的实际运作单位。也就是说一转载 2020-06-28 11:39:21 · 117 阅读 · 0 评论 -
多线程(三)
多线程(三)我们接着多线程(一)多线程(二)来继续等待唤醒机制1.1 线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个 是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。为什么要处理线程间通信:多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们 希望他们有规律的执行, 那么多线程之间需要一些协调原创 2020-06-19 00:00:37 · 125 阅读 · 0 评论 -
多线程(二)
多线程(二)在多线程(一)中,我们说到了第一种方式创建多线程的方式。补充一点: 说到线程的调度方式,抢占式调度,那么优先级是怎么区分的呢,其实我们可以设置线程的优先级,在java中,一般是0-10.创建线程的方式二采用 java.lang.Runnable 也是非常常见的一种,我们只需要重写run方法即可。步骤如下:定义Runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体。创建Runnable实现类的实例,并以此实例作为Thread的t原创 2020-06-17 00:08:28 · 128 阅读 · 0 评论 -
多线程(一)
多线程我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。线程与进程在这里插入图片描述线程调度创建多线程第一种方式package com.itheima.demo06.Thread;//1.创建一个Thread类的子类public class MyThread extends Thread{原创 2020-06-15 22:57:46 · 138 阅读 · 0 评论