多线程
王xm0323
持续学习
展开
-
多线程(一):创建线程的几种方法
概括来说就是两种:1、继承Thread类,重写run方法,然后start。不推荐这种,因为java的单继承特性。2、Thread类的构造函数中可以接受Runnable任务,所以只要是Runnable实例就可以作为参数给Thread一般有两种创建Runnable实例的方法(1)实现Runnable接口,实现里面的run方法,扔个Thread类,然后start(2)也可以创建FutureTask类的实...原创 2018-07-08 11:22:35 · 186 阅读 · 0 评论 -
多线程(二):详细描述wait、notify/notifyAll、join及底层实现
join:1、join的作用:这句代码执行后会阻塞代码所在的线程。意思是谁执行这句代码,谁被阻塞。2、举一个例子讲述join阻塞和结束阻塞过程:原创 2018-06-22 18:46:51 · 3129 阅读 · 1 评论