码迷,mamicode.com
首页 > 编程语言 > 详细

java实现多线程

时间:2018-04-01 01:04:23      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:eid   font   并行执行   多线程   异常   调度   虚拟机   实现   程序等待   

在java中实现多线程有两种方式:

1:继承Thread类   重写里面的run方法,

2:实现Runable   实现run方法----》new Thread(runable实现类)

里面有一些方法是需要知道的,

join()---->该线程执行完成,才可执行别的。

join(时间)---》别的线程会等待这个线程执行但是超过这个不再等待,会并行执行。

sleep():让该程序等待。

yieid(),线程让步(优先级)

 

start方法执行后才能启动线程,这样程序就处于就绪状态,这样就会通知java虚拟机,创建方法调用栈和程序计数器,但是是否运行是取决于jvm里线程调度点。

但是已经死亡的程序调用start会抛异常。 

 

java实现多线程

标签:eid   font   并行执行   多线程   异常   调度   虚拟机   实现   程序等待   

原文地址:https://www.cnblogs.com/mengzhongyunying/p/8684851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!