线程基本概念

来源:互联网 发布:mac怎么恢复出厂设置 编辑:程序博客网 时间:2024/04/29 09:50

1. 线程是程序的不同的执行路径。

2. 进程是静态的概念,放入内存 还没有运行,实际上运行的都是线程。

3. Java中的线程是java.lang.Thread类实现的。

4. Java中两种方法实现线程

    1> Runnable接口----run()方法

    2> Thread

5. 线程启动 Thread对象.start(),start()以后线程状态为就绪状态,CUP调度以后才可以运行,运行时有可能处于阻塞状态,阻塞状态以后解除以后是就绪状态。

6. 线程控制方法

    isAlive(), getPriority(), setPriority(), Thread.sleep(), join(), yield(), wait(), notify(), notifyAll()

7. sleep方法

    sleep(long millis)-----------InterruptedException

8. thread.interrupt()子线程终止的方法但不是最好的方式

9. thread.stop()更粗暴的关闭线程,最好不要用

10. 让run方法结束,线程就结束了,这是最好关闭线程的方法

11. thread.join(),thread与另一个线程合并,另一个线程等到thread运行完以后才执行

12. thread.yield()让出CUP

13. thread.currentThread()当前线程

 

 

原创粉丝点击