自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 JAVA并发编程——3、线程的六种状态与转换

线程状态 线程的六种状态 通过查询Thread.Stat中定义的Enum名我们可以查询到线程一共有下面六种状态 1.初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 2.运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。 3.阻塞(BLOCKED):表示线程阻塞于锁。 4.等待(WAITING):进入该状态的线程需要等待其他线程做出一些特定动作(通知或中断)。 5.超时等待(TIMED_WAITING):该状态不同于WA

2020-07-29 21:03:50 147

原创 JAVA并发编程——2、wait/notify/notifyAll方法的使用以及注意事项

使用方法 在了解使用方法之前,要先知道一个概念——等待队列。 所有实例都拥有一个等待队列,它是在实例的wait方法执行后停止的线程的队列。 wait()等待方法 wait()方法的作用就是让调用线程暂停进入对应的实例的等待队列中 例如: obj.wait()就是让当前线程停止并进入对象obj的等待队列中, 而通常的省略obj的写法:wait()实际上是等价于this.wait()。 notify()通知方法 notify()方法通知某对象等待队列中的一个线程从等待队列中取出。 例如: obj.notify(

2020-07-28 14:15:21 262

原创 JAVA并发编程——1、线程的“几种”实现方式

文章目录实现线程的几种方法继承Thread类实现Runnable接口Callable创建其他创建方式本质到底有几种线程创建方式总结实现Runnable接口还是继承Thread类 实现线程的几种方法 学习并发编程的第一步自然是学习怎样创建一个线程,以下举例了几种常用的线程创建方式 继承Thread类 第一种方式是大家最熟悉的通过继承Threa类,并重写其中的run()方法来实现一个线程的创建。 class ThreadTest extends Thread{ @Override public

2020-07-28 04:36:35 89

计算机网络 期末复习 通用版2018-学生版.pptx

计算机网络复习摘要

2019-06-11

离散数学习题与解析檀凤琴何自强编著.pdf

离散数学配套习题 檀凤琴班 离散数学及其应用详细解析书本配套

2019-06-11

空空如也

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

TA关注的人

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