![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
多线程
文章平均质量分 78
Java 多线程
ilomoyou
吾十有五,而至于学
展开
-
Java篇之多线程-04-线程同步
Java 线程同步线程同步(synchronized)同步方法同步方法同步块死锁Lock(锁) 线程同步:多个线程操作同一个资源 并发:同一个对象被多个线程同时操作 线程同步(synchronized) 现实生活中,我们通常会遇到 “同一个资源,多个人都想使用的问题”。比如食堂排队打饭,每个人都想吃饭,最天然的解决办法就是排队,一个个来 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要线程同步。线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这原创 2021-04-02 19:16:13 · 116 阅读 · 2 评论 -
Java篇之多线程-03-线程状态
Java 线程状态五大状态线程方法停止线程线程休眠 sleep线程礼让 yield线程强制执行 join观测线程状态线程优先级守护(daemon)线程 五大状态 线程方法 方法 说明 setPriority(int newPriority) 更改线程的优先级 static void sleep(long millis) 在指定的毫秒数内让当前正在执行的线程休眠 void join() 等待该线程终止 static void yield() 暂停当前正在执行的线程对象,并执行其原创 2021-04-01 19:12:48 · 151 阅读 · 0 评论 -
Java篇之多线程-02-线程创建
三种创建方式 Thread 自定义线程类继承 Thread 类 重写 run() 方法,编写线程执行体 创建线程对象,调用 start() 方法启动线程 package com.moon.demo01; /* 创建线程方式: 1. 继承 Thread 类 2. 重写 run() 方法 3. 调用 start() 开启线程 线程开启不一定立即执行,由 CPU 调度执行 */ public class TestThread extends Thread {原创 2021-04-01 19:02:09 · 96 阅读 · 0 评论 -
Java篇之多线程-01-线程简介
进程、线程、多线程 在操作系统中运行的程序就是进程,比如你的QQ、微信、播放器、游戏、IED等~ 一个进程可以有多个线程,如观看视频时可以同时听声音、看图像、看弹幕等~ 编程中普通方法调用和多线程: Process(进程) 与 Thread(线程) 说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程原创 2021-04-01 18:58:48 · 76 阅读 · 0 评论