多线程
文章平均质量分 78
Java 多线程
ilomoyou
吾十有五,而至于学
展开
-
Java篇之多线程-04-线程同步
Java 线程同步线程同步(synchronized)同步方法同步方法同步块死锁Lock(锁)线程同步:多个线程操作同一个资源并发:同一个对象被多个线程同时操作线程同步(synchronized)现实生活中,我们通常会遇到 “同一个资源,多个人都想使用的问题”。比如食堂排队打饭,每个人都想吃饭,最天然的解决办法就是排队,一个个来处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时候我们就需要线程同步。线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这原创 2021-04-02 19:16:13 · 114 阅读 · 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 · 145 阅读 · 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 · 91 阅读 · 0 评论 -
Java篇之多线程-01-线程简介
进程、线程、多线程在操作系统中运行的程序就是进程,比如你的QQ、微信、播放器、游戏、IED等~一个进程可以有多个线程,如观看视频时可以同时听声音、看图像、看弹幕等~编程中普通方法调用和多线程:Process(进程) 与 Thread(线程)说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程原创 2021-04-01 18:58:48 · 76 阅读 · 0 评论