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 关键词可以起到上锁的作用。
(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 关键词可以起到上锁的作用。
相关文章推荐
- java部分知识小总结
- Java多线程编程总结笔记——一多线程基础知识
- Java【多线程知识总结(8)】线程通信,wait()与notify()的运用
- Java多线程编程总结笔记——一多线程基础知识
- Java基础知识精华部分(个人总结)
- Java【多线程知识总结(8)】线程通信,wait()与notify()的运用
- 个人学习总结的部分java小知识与面试题(二)
- Java中线程知识总结(生产消费模型)
- 关于Java中IO流部分的知识总结
- java线程基础知识总结
- Java【多线程知识总结(1)】用Thread类创建线程
- Java【多线程知识总结(2)】调用setDaemon(true)变成后台线程
- java 线程的基础知识总结
- Java【多线程知识总结(10)】线程通信之wait()与notify()的运用--模拟指挥官指挥2个连队交替轰炸战区<另外的写法>
- Java【多线程知识总结(1)】用Thread类创建线程
- Java【多线程知识总结(4)】通过实现Runnable接口创建线程
- Java高级部分知识总结
- Java【多线程知识总结(5)】比较继承Thread类创建线程和实现Runnable接口创建线程这两种方式
- Java高级部分之线程重点总结(下)
- Java【多线程知识总结(4)】通过实现Runnable接口创建线程