自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程状态与线程同步

一、线程的状态创建(new)状态:准备好了一个多线程的对象,即执行了new Thread();创建完成后就需要为线程分配内存就绪(runnable)状态:调用start()方法,线程立即进入就绪状态,但不意味着立即调度执行,而是等待CPU进行调度。运行(running)状态:真正开始执行run()方法阻塞(blocked)状态:暂时停止执行线程,将线程挂起(sleep()、wait()、join()、没有获取到锁都会使线程阻塞),可能将资源交给其它线程使用,阻塞事件解除后,重新进入就绪状态,等待c

2020-12-02 18:13:33 201

转载 多线程和线程安全

多线程和线程安全一、多线程在探讨线程和线程安全之前,我们先来聊聊什么是进程。进程进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。比如,电脑中会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的,比如QQ、微信等等。线程线程是一条执行路径,是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的

2020-11-27 21:56:37 158

转载 Java中创建线程的四种方法以及区别

Java中创建线程的四种方法以及区别Java中创建线程的四种方法Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用四种方式来创建线程,如下所示:继承Thread类创建线程实现Runnable接口创建线程使用Callable和Future创建线程使用线程池例如用Executor框架下面让我们分别来看看这四种创建线程的方法。1. 继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程。通过Thread类

2020-11-27 17:43:35 815

空空如也

空空如也

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

TA关注的人

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