线程系列二
来源:互联网 发布:唐顿庄园知乎 编辑:程序博客网 时间:2024/06/08 04:40
public class TestThread1 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubRunner1 r = new Runner1();Thread t = new Thread(r);t.start();for(int i=0; i<10; i++) {System.out.println("Main Thread :" + i);}}}class Runner1 implements Runnable {@Overridepublic void run() {// TODO Auto-generated method stubfor(int i=0; i<10; i++) {System.out.println("Runner1 :" + i);}}}
运行结果:(这里每个人运行的结果可能不一样,主要是让大家看到两个线程是互相交叉运行。在测试的时候可以在自己电脑上加大循环次数,效果更明显)
Main Thread :0
Runner1 :0
Runner1 :1
Main Thread :1
Runner1 :2
Main Thread :2
Runner1 :3
Runner1 :4
Runner1 :5
Runner1 :6
Runner1 :7
Runner1 :8
Runner1 :9
Main Thread :3
Main Thread :4
Main Thread :5
Main Thread :6
Main Thread :7
Main Thread :8
Main Thread :9
从上面运行结果可以看出,两个线程是交叉运行的。
Runner1 r = new Runner1();Thread t = new Thread(r);t.start();
实现了一个Runnable接口的类Runner1。new一个新的Thread.(Thread.为JAVA的线程类)
用t.start();方法运行线程。
- 线程系列二
- 线程系列(二)--同步
- 多线程系列二 线程创建
- 技术系列之 线程(二)
- 技术系列之 线程(二)
- 多线程学习系列:(二)线程基本知识
- java线程系列---线程范围内共享变量(二)
- [C# 线程处理系列]专题二:线程的详细使用
- [.Net线程处理系列]专题二:线程池中的工作者线程
- Java 线程与并发研究系列二(实现Callable接口)
- java多线程系列----------- 基本的线程机制(二)
- 多线程学习系列二 线程同步-互斥量的使用
- 核心java系列——线程(二)
- Java并发编程系列之二:线程状态
- Java并发编程系列之二十五:线程池
- C++多线程系列(二)线程互斥
- 多线程系列(二)---多个线程多个锁
- c# 多线程系列二 自定义线程执行器
- 几个常用的JavaScript字符串处理函数– split()、join()、substring()和 .
- android手机抓包过程
- nginx安装配置
- 使用宏对word中的图片批量调整大小
- SPOJ GSS 1. Can you answer these queries I
- 线程系列二
- Memcached中一致性哈希(Consistent Hashing)的运用
- 推广优化循序渐进
- EL表达式
- Amazon Leadership Principles
- [全程建模]业务建模和用例模型以及需求规格说明书的关系
- Visual Studio 2010 下载,安装,激活,序列号,注册码,下载地址
- django 静态文件的处理 DEBUG False 页面变乱
- 正则表达式30分钟入门教程