java线程
多线程和并发是两个概念。多线程是其中一两个线程工作,过一段时间又指不定是其他几个线程工作,大家交替随即干活。并发是大家同一时间干同样的活,都被利用上,都在做工。
一、java线程的创建方法
1.继承Thread类创建线程类
使用sleep()可以暂时睡眠,单位是ms
2.通过Runable接口创建线程类
3.通过Callable和Future创建线程
例子:方法三的线程阻塞
响应结果 :
说明线程有延迟了,当不断给线程发布命令情况下,那线程在给我们返回命令时是有一个延迟的。当满足条件i==20后的for循环会和线程穿插。说明它们之间是有一个阻塞。
二、三种创建线程的方式区别
三、线程的优先级
四、线程的生命周期
五、同步锁