自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 多线程之线程状态

2.RUNNABLE(运行):调用了star方法,其中有Runnable(得到时间片运行中状态)和Ready(未得到时间片就绪状态)两种状态。3.BLOCKED(阻塞):阻塞状态,如果未遇到锁,线程就会变为阻塞状态等待另一个线程释放锁。6.TERMINATED:已终止线程的线程状态,线程已经结束执行。另外:Java将操作系统中的运行和就绪俩个状态合并称为运行状态。5.TIMED_WAITING:有明确结束时间的等待状态。1.NEW(初始):线程新建但未启动(star)状态。

2022-12-21 11:30:00 205

原创 多线程之休眠当前线程sleep/TimeUnit

休眠线程有两种实现: 使⽤ sleep 休眠和使⽤ TimeUnit 休眠。2.使⽤ TimeUnit 休眠。1.使⽤ sleep 休眠。

2022-12-20 10:15:00 378

原创 获取当前线程

这个方法我们在多线程的学习中见过很多次,已经非常熟悉了!

2022-12-19 08:15:00 305

原创 多线程之让出执行权

结论: yield 不改变线程的状态, 但是会重新去排队,⽽排队之后选择谁是不确定的。参考下列代码,分别在有yield和没有yield下执行代码即可看出区别。1. 不使⽤ yield 的时候, 张三李四⼤概五五开。2. 使⽤ yield 时, 张三的数量远远少于李四。

2022-12-18 14:42:30 173

原创 多线程之线程等待

多线程之线程等待join

2022-11-29 08:00:00 317

原创 多线程之线程终止

线程中断方法介绍

2022-11-28 16:25:55 179

原创 线程的构造方法和属性

线程的构造方法和属性

2022-11-26 23:22:22 262

原创 认识线程及线程的创建方法(看完就懂)

本篇文章介绍了线程的 3 ⼤类实现⽅式的7 种实现⽅法

2022-11-26 00:22:28 400

原创 Lambda表达式

Lambda表达式的简介及基本操作

2022-10-30 23:15:54 1006

原创 枚举的使用

枚举的介绍和使用

2022-10-25 22:54:04 1843

原创 sleep和wait有什么区别?(附线程唤醒操作)

目录1、Java线程休眠操作1.1、sleep休眠(让线程阻塞一段时间)1.2、wait休眠(用于线程之间的通信)1.3、wait VS sleep2、Java线程唤醒操作2.1 notify唤醒操作2.2 notifyAll唤醒操作3、注意事项1、Java线程休眠操作1.1、sleep休眠(让线程阻塞一段时间)1.1.1方法说明:1.1.2代码实现import java.time.LocalTime;/** * sleep

2022-04-23 13:08:31 727

原创 Java线程的几种状态

目录1、获取线程所有状态2、打开values源码,展示线程的所有状态3、状态转移图4、线程状态详解5、完整线程状态实例演示1、获取线程所有状态/** * 线程的状态 */public class ThreadState { public static void main(String[] args) { printState();//打印所有状态 } /** * 打印所有状态 */ priv..

2022-04-18 09:45:42 124

原创 Thread 类的基本用法(附详细代码),通俗易懂。

1、线程创建1.1 继承Thread类1.2 实现Runnable接口1.3 匿名内部类1.4 使用lambda来创建Runnable2、线程中断3、线程等待4、线程休眠5、获取线程实例

2022-04-16 21:25:38 8292 1

原创 进程和线程介绍以及二者的区别和联系

一、进程进程(Process)是操作系统分配资源的基本单位,⼀个进程拥有的资源有⾃⼰的堆、栈、虚存空间(⻚表)、⽂件描述符等信息。 从编程的⻆度来理解进程,可以把它看作是⼀个类或⼀个 PCB(Process Control Block)进程控制块的结构体。简单来说,将一个可执行文件运行起来就是一个进程,进程可以看做是一个程序运行的“过程”。进程是操作系统分配资源的最小单位。进程的本质:进程本质就是⼀个 PCB(Process Control Block)结构体,类似于 Java 中的类,

2022-04-08 01:05:08 1326 1

原创 超简单超实用MySQL修改密码方法来喽

MYSQL修改密码

2022-04-07 17:51:28 764 2

原创 Java面向对象编程

一、包包(package)是组织类的一种方式使用包的主要目的是保证类的唯一性1、常见的系统包:java.io: IO开发包java.net: 进行网络编程开发包java.lang.reflect: java反射编程包java.sql; 进行数据库开发的支持包java.lang: 系统常用的基础类(string、object、system)java.util: java提供的工具程序包(ArrayList、HashSet、HashMap)2、包访问权限:def...

2021-11-14 18:23:34 299

原创 java顺序表的基本操作

一、顺序表:顺序表即基于数组实现的线性表,成为动态数组,用一组地址连续的存储单元存储各个元素,使得其在逻辑上相邻,物理上也相邻,以数组的形式保存数据。原生的数组有何弊端:一旦定义一个数组,其长度是固定的,无法修改。a.若数组开辟长度过小,能存储的数据较少。b.若数组开辟长度过大,则会浪费大量空间。int[ ] arr = new int [10];//定义了一个长度为10的整型数组,此时最多只能存10。动态数组:根据当前存储的数据元素进行数组的扩容(需自己实现),将原生的数组in..

2021-10-30 13:46:17 894

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除