14.1 多线程(1)
来源:互联网 发布:java导入jar包 编辑:程序博客网 时间:2024/05/01 07:13
从线程继承:
-- SimpleThread.javapublic class SimpleThread extends Thread { private int countDown = 5; private static int threadCount = 0; public SimpleThread() { // Store the thread name: super(Integer.toString(++threadCount)); start(); } public String toString() { return "#" + getName() + "(" + countDown + "), "; } public void run() { while(true) { System.out.print(this); if(--countDown == 0) return; } } public static void main(String[] args) { for(int i = 0; i < 5; i++) new SimpleThread(); }} 结果可能是:#1(5), #5(5), #1(4), #4(5), #2(5), #3(5), #2(4), #4(4), #1(3), #5(4), #1(2), #4(3), #2(3), #3(4), #2(2), #4(2), #1(1), #5(3), #4(1), #2(1), #3(3), #5(2), #3(2), #5(1), #3(1), 分析:该线程类里有构造函数,run()方法。每当构造完成时,就自动start()了。在main函数中,总计创建了5个线程,相当于轮转执行每个线程的run()方法。
0 0
- 14.1 多线程(1)
- Java多线程1(创建多线程)
- UNIX多线程编程(1) 创建多线程
- 关于Java多线程------(1,认识多线程)
- 多线程(1)
- 多线程学习(1)
- 多线程(1/2)
- 多线程(1)
- 多线程编程(1)
- linux多线程(1)
- 多线程(1)
- GCD 多线程(1)
- 多线程知识(1)
- Java多线程(1)
- 多线程浅析(1)
- 多线程(1)
- Java---多线程(1)
- JAVA多线程(1)
- 软件开发入门
- GetTempPath和GetTempFileName函数
- 数据结构 排序
- 辛路
- cnpm的使用
- 14.1 多线程(1)
- 基于matlab的边缘提取方法的比较
- spring事件驱动模型--观察者模式在spring中的应用
- vi,vim 常用的快捷键
- Storm 并行度分配原理及优化
- Android Studio之基本Gradle使用
- 如何使用FL Studio中的时间标记
- java开发操作系统:进程间的消息通讯
- 获取手机的分辨率