您的位置:首页 > 编程语言 > Java开发

java 基础-线程(一)

2016-02-21 00:00 369 查看
摘要: java 基础

wait 等候线程的方法,要释放锁。执行wait()这个方法的时,线程会暂停操作,进入wait set休息室(每个实例都有的)。除非发生notify,notifyall,interrupt唤醒线程或者是wait方法到期了,要不然线程就会一直留在这个休息室里面。

notify 启动等候中的一个线程,一个线程退出wait set

notifyall 启动等候中的所有线程,所有线程都退出wait set.

wait ,notify ,notify是java.lang.Object的方法。因为所有实例都有wait set,而这三个方法是对wait set的操作。

暂时先记录到这里,晚安。

最近工作比较忙,好久没有整理了.

实现多线程的两种方式:1 extends Thread 2 implement Runnable

实现Runnable接口比继承Thread类所具有的优势:
1):适合多个相同的程序代码的线程去处理同一个资源(不是太理解)
2):可以避免java中的单继承的限制
3):增加程序的健壮性,代码可以被多个线程共享,代码和数据独立

在java中,每次程序运行至少启动2个线程。一个是main线程,一个是垃圾收集线程。

线程的状态:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: