java实现多线程

Posted 梦中云茵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现多线程相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

sleep():让该程序等待。

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

 

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

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

 

以上是关于java实现多线程的主要内容,如果未能解决你的问题,请参考以下文章

java编程:java的多线程是怎么实现的?高手进吧

Java多线程实现异步调用

用JAVA多线程实现龟兔赛跑

Java多线程实现的4中方式

java中怎样实现多线程执行的结果相加

JAVA多线程继承Thread 与实现Runnable接口的相关疑问