JAVA多线程反思 | 六、多线程之1,2,3木头人

[toc]本系列参考资料《JAVA多线程编程核心技术》关注公众号:雨中散步撒哈拉,回复:025进行下载资料1 2 3木头人 当cpu默默的数完数之后,发现线程全部停止。发现没有活动的线程后,cpu继续数数,做着cpu和线程之间的小游戏~~~一、cpu和线程间的木头人演示暂停线程意味着此线程还可以恢


JAVA多线程反思 | 五、停不下来的多线程?

[toc]一、前言本节将讨论如何更好地停止一个线程。停止一个线程意味着在线程处理完任务之前停掉正在做的操作,也就是放弃当前的操作。虽然这看起来非常简单,但是必须做好防范措施,以便达到预期的效果。停止一个线程可以使用Thread.stop()方法,但最好不用它。虽然它确实可以停止一个正在运行的线程,但


JAVA多线程反思 | 四、多线程的发问:我是谁?

[toc]本系列参考资料《JAVA多线程编程核心技术》关注公众号:雨中散步撒哈拉,回复:025进行下载资料本篇研究话题,当前运行线程是谁?也就是线程中的Thread.currentThread().getName()和this.currentThread().getName()之间的区别?线程间是混


JAVA多线程反思 | 三、多线程引发的混乱

本系列参考资料《JAVA多线程编程核心技术》关注:雨中散步撒哈拉,回复:025进行下载资料[toc]前言想要多线程实现的现象实际运行的过程一、实例变量与线程安全自定义线程类中的实例变量针对其他线程可以有共享与不共享之分,这在多个线程之间进行交互时是很重要的一个技术点。1. 不共享数据情况1. 编写r


JAVA多线程反思 | 二、多线程实现方式

本系列参考资料《JAVA多线程编程核心技术》关注:雨中散步撒哈拉,回复:025进行下载资料[toc]前言上一篇已知有四种实现方式:继承Thread类,重写run方法实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target通过Calla


JAVA多线程反思 | 一、接近多线程

本系列参考资料《JAVA多线程编程核心技术》关注:雨中散步撒哈拉,回复:025进行下载资料[toc]一、进程与线程之间的区别1. 何为进程?一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。简单的说,进程就是一个程序的一次执行过程。进程个人理