多线程
旭小爷丶
菜的抠脚
展开
-
JAVA多线程(八)-ThreadLocal
文章目录转载 2020-06-22 22:49:08 · 181 阅读 · 0 评论 -
JAVA多线程(七)-volatile关键字
一般大家都知道volatile关键字的两个作用:1.保证内存可见性2.防止指令重排序至于如何是实现,如何使用,我们还是一起去大神那里学习学习吧,这个博主是真的厉害,建议多看看他写的文章。https://blog.csdn.net/justloveyou_/article/details/53672005...原创 2020-06-22 22:48:00 · 87 阅读 · 0 评论 -
JAVA多线程(一)-线程的定义和创建
Java多线程进程进程是进行资源分配的最小单位,是处于运行过程中的程序。并发: 在同一时间段,有几个程序都处于开始->结束状态,并且在同一处理器上运行。两两并发进程的关系是同步(顺序执行)和互斥(相互排斥访问临界资源)。并行: 多个处理器,多个进程重叠执行,并行处理。线程线程是接受cpu调度的最小单位,可以拥有自己的堆栈、程序计数器和变量,多个线程共享父进程的全部资源(进程...原创 2020-04-06 22:26:52 · 266 阅读 · 0 评论 -
JAVA多线程(六)-线程池
线程池原理解析(线程池的源码解析)Java线程池原理(线程池生命周期、线程池流程、源码解析)Exectutor线程池种类Future和FutureTask,线程的返回结果处理类常问面试题由于内容太多且杂,我将按照以下顺序来进行总结:1、什么是线程池?2、为什么使用线程池?3、如何创建线程池?4、线程池的参数有哪些?5、线程池是如何工作的?6、线程池的生命周期?5、有哪些种...原创 2020-04-18 23:05:36 · 203 阅读 · 0 评论 -
JAVA多线程(四)-线程同步(2:如何顺序执行三个线程)
阿里面试问题,如何控制三个线程,让他们顺序输出100个数字?参照:三个线程顺序循环执行的三种方式,自己动手码一下。方法一:使用同步代码块/*使用synchronized实现*/public class TestPrint { static int count=0;//全局变量count static final Object object=new Object();//定义...原创 2020-04-12 13:37:15 · 637 阅读 · 0 评论 -
JAVA多线程(五)-线程通信
线程通信当线程在系统内运行时,线程的调度具有一定的透明性,程序通常无法准确控制线程的轮换执行,但Java也提供了一些机制来保证线程协调运行。传统线程通信Account类:import java.util.concurrent.locks.ReentrantLock;public class Account { //账户编号、账户余额 private String ac...原创 2020-04-10 19:30:48 · 87 阅读 · 0 评论 -
JAVA多线程(四)-线程同步(1:同步方法、同步代码块和同步锁)
线程同步账户:Account类public class Account { //账户编号、账户余额 private String accountNo; private double balance; public Account(){} public Account(String accountNo,double balance) { ...原创 2020-04-09 23:12:02 · 213 阅读 · 0 评论 -
JAVA多线程(三)-常用控制线程的工具(join、sleep、yield)
join线程join()方法:一个线程等待另一个线程完成,当某个程序执行流中调用其它线程的join()方法时,调用线程将被阻塞,直到join()方法加入的join线程执行完为止。public class joinTest extends Thread{ public joinTest(String name) { super(name); } p...原创 2020-04-07 22:09:36 · 245 阅读 · 0 评论 -
JAVA多线程(二)-线程的生命周期
线程的生命周期新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)、死亡(Dead)新建->就绪:调用start()就绪->运行:cpu调度运行->就绪:时间片到或使用yield()方法运行->阻塞:等待某事件(通知、同步锁)、I/O阻塞、sleep()、suspend()阻塞->就绪:某事件已经发生或I/O已完成、s...原创 2020-04-07 11:31:01 · 115 阅读 · 0 评论