线程的2种基本用法
来源:互联网 发布:小米数据流量怎么改dns 编辑:程序博客网 时间:2024/06/11 11:20
这里列出了java线程的2种基本使用方法:
Runner接口
public class TestThread1 {public static void main(String args[]) {Runner1 r = new Runner1();Thread t = new Thread(r);t.start();for(int i=0; i<15; i++) {System.out.println("Main Thread:------" + i);}}}class Runner1 implements Runnable {public void run() {for(int i=0; i<15; i++) {System.out.println("Runner1 :" + i);}}}/**结果:Main Thread:------0Runner1 :0Main Thread:------1Runner1 :1Main Thread:------2Runner1 :2Main Thread:------3Runner1 :3Main Thread:------4Runner1 :4Main Thread:------5Runner1 :5Main Thread:------6Runner1 :6Main Thread:------7Runner1 :7Main Thread:------8Runner1 :8Main Thread:------9Runner1 :9Main Thread:------10Main Thread:------11Runner1 :10Main Thread:------12Runner1 :11Main Thread:------13Runner1 :12Main Thread:------14Runner1 :13Runner1 :14**/
Thread
public class TestThread1 {public static void main(String args[]) {Runner1 r = new Runner1();r.start();for(int i=0; i<15; i++) {System.out.println("Main Thread:------" + i);}}}class Runner1 extends Thread {public void run() {for(int i=0; i<15; i++) {System.out.println("Runner1 :" + i);}}}/**结果:Main Thread:------0Main Thread:------1Runner1 :0Main Thread:------2Runner1 :1Main Thread:------3Runner1 :2Main Thread:------4Runner1 :3Main Thread:------5Runner1 :4Main Thread:------6Runner1 :5Main Thread:------7Runner1 :6Main Thread:------8Runner1 :7Main Thread:------9Runner1 :8Main Thread:------10Runner1 :9Runner1 :10Runner1 :11Runner1 :12Runner1 :13Runner1 :14Main Thread:------11Main Thread:------12Main Thread:------13Main Thread:------14**/
其实一个cup在同一时间上只有一个线程执行,只是执行速度很快,给人一种同时执行的感觉。
线程有一些方法及知识点:
sleep()
interrupt()
stop()
join()
yield()
优先级设置
- 线程的2种基本用法
- 线程的基本用法
- java 线程的基本用法
- Android线程的基本用法
- 四种常见线程池的基本用法
- pthreads 的基本用法--介绍 POSIX 线程
- java线程sleep的基本用法
- java线程的join基本用法
- java线程yield的基本用法
- POSIX线程中互斥量的基本用法举例
- android 学习笔记 线程的基本用法
- Android中线程的基本用法
- 线程 interrupt() ,join(),synchronized()的基本用法
- 多线程 : 线程池的基本用法
- android学习---线程的基本用法
- 线程基本用法
- java 线程基本用法
- java-Exectors提供的四种基本线程池用法与比较详解
- 【一天一篇CPP】类模板
- 今天面试的总结--百度
- remove1
- 解析“extern”
- remove1
- 线程的2种基本用法
- Cocos2d-x win7 + vs2010 配置图文详解(2012亦如此)
- 关于一个很好用的数据恢复软件的使用方法
- 如何将HACMP环境下的mount点路径变更为其他的目录
- Android学framework和driver之传感器篇
- 计算字符串显示后占用的宽度
- iOS 图片批量添加@2x
- Mysql数据库乱码与编码问题筛查
- MYSQL 主从服务器配置工作原理