自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程安全性的原理分析之synchronized

synchronized锁的使用和原理解析synchronized锁的使用和锁的范围synchronized锁的使用方式synchronized锁的范围synchronized锁的使用和锁的范围synchronized锁的使用方式被static修饰的方法上public synchronized static void demo1(){}没有被static修饰的方法上public synchronized void demo2(){}代码块中public void demo3(

2020-06-17 16:40:42 167

原创 Java线程的终止Interrupted优化和stop强制终止

我们知道Java中线程在运行完run()方法之后就会停止,这样的情况是自然停止,那如果我们在run()方法运行的时候想停止线程该怎么做呢?在Thread类中提供了stop()方法强制停止线程stop()方法存在的弊端,如下边的例子public class InterruptedDemo{ public static void main(String[] args) { StopDemo demo = new StopDemo(); demo.start();

2020-05-19 00:20:00 529

原创 Java中线程的生命周期

Java线程的生命周期先上图从图中看到Java线程一共有6中状态new Thread(): 调用new关键字新建线程但是还没有调用start()方法称为创建状态运行状态:Java线程中将就绪(ready)和运行中(running) 两种状态统称为“运行”(1) ready: 线程对象创建后,其他线程调用了该对象的start()方法,此时线程开始运行并等待系统调用获取CPU的使用权,此时处于就绪状态(2) running: 当就绪状态的线程获得CPU时间陪后变为运行中状态阻塞(BLOCKED

2020-05-18 15:51:52 120

原创 JAVA创建线程的三种方式

JAVA创建线程的三种方式继承Thread创建线程实现Runnable接口创建线程类通过Callable和Future创建线程继承Thread创建线程public class ThreadDemo extends Thread{ //重写Thread的run()方法 public void run() { //线程会执行的指令 //TODO System.out.println("Thread execute"); }

2020-05-18 11:19:24 126

空空如也

空空如也

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

TA关注的人

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