java线程

 

 

 

 

多线程和并发是两个概念。多线程是其中一两个线程工作,过一段时间又指不定是其他几个线程工作,大家交替随即干活。并发是大家同一时间干同样的活,都被利用上,都在做工。

 

一、java线程的创建方法

1.继承Thread类创建线程类

 

 

使用sleep()可以暂时睡眠,单位是ms

 2.通过Runable接口创建线程类

 3.通过Callable和Future创建线程

 

 

例子:方法三的线程阻塞

 

 

响应结果 :

 

 

 

 

 

 

说明线程有延迟了,当不断给线程发布命令情况下,那线程在给我们返回命令时是有一个延迟的。当满足条件i==20后的for循环会和线程穿插。说明它们之间是有一个阻塞。

 

 

二、三种创建线程的方式区别

 

 

 

三、线程的优先级

 

 

 

四、线程的生命周期

 

 

 

 

 

五、同步锁

 

 

 

 

 

 

posted @ 2022-02-21 19:18  热心市民陆女士  阅读(18)  评论(0编辑  收藏  举报