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

java中线程部分知识总结

2013-03-16 19:59 204 查看
1.java中线程的实现方法:(1): 通过Thread子类实现 public childthread extends Thread{.........}

(2):通过实现Runnable接口实现 class runnablethread implements Runnable{......}

在主程序通过这样调用: runnablethread thread1 = new runnablethread();

Thread thread2 = new Thread(thread1);

2.java中线程的控制方法:

(1): start():用于开始执行run()函数,既开始运行线程。

(2):stop() : 用于结束线程。

(3):suspend(); 用来暂停线程的执行(不过目前已经作废)。

(4):resume(): 用来恢复暂停的线程(目前已经作废).

(5):sleep() : 指定线程的睡眠时间。

(6): join() :调用线程等待本线程结束(就是让某个线程先运行完,在执行另一个线程)。

(7):yield():暂时停止调用线程并将其放置队列的尾部。

(8):wait() :目前常用的让线程暂停的方法。

(9):notify(): 唤醒暂停的线程,继续执行。

3.线程和线程组的消息

线程信息:

(1):currentThread():返回调用者线程。

(2):getName(): 返回当前线程名。

(3):getThreadGroup():返回线程的父线程组。

(4):getPriority() :返回线程的优先级。

(5):isAlive():返回true表示线程尚未启动。

(6):isDamon():返回true表示线程是精灵线程。

线程组信息:

(1):getName() :返回线程组名。

(2)::getparent() : 返回线程组的双亲线程组。

(3):getMaxPriority(); 返回线程组中的活动线程数。

(4):activeGroupCount(): 返回线程组中的活动线程组是数。

(5):enumerate():将该线程组中的所有活动线程加入list数组.

4.synchronized 关键词可以起到上锁的作用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: