Java 多线程编程两个简单的例子
2024-10-10 03:48:33
/**
* @author gao
*/
package gao.org; public class RunnableDemo implements Runnable{ @Override
public void run() {
// TODO Auto-generated method stub
for(int i=0;i<10;i++){
System.out.println("新线程输出:"+i);
}
}
public static void main(String []args){
Runnable runnable =new RunnableDemo();//创建Runnable接口对象
Thread thread=new Thread(runnable);//利用Runnable接口的对象创建Thread类对象
thread.start();//调用Thread类的start方法来启动新线程
for(int i=0;i<10;i++){
System.out.println("主线程输出:"+i);
} } }
主线程输出:0
主线程输出:1
主线程输出:2
新线程输出:0
主线程输出:3
新线程输出:1
主线程输出:4
新线程输出:2
主线程输出:5
新线程输出:3
主线程输出:6
新线程输出:4
主线程输出:7
新线程输出:5
主线程输出:8
新线程输出:6
主线程输出:9
新线程输出:7
新线程输出:8
新线程输出:9
package gao.org; public class ThreadDemo extends Thread{
public void run(){
for(int i=0;i<10;i++){
System.out.println("新线程输出:"+i);
}
}
public static void main(String []args){
ThreadDemo thread=new ThreadDemo();//创建Thread 类对象
thread.start();//启动新线程
for(int i=0;i<10;i++){
System.out.println("主线程输出:"+i);
}
}
}
主线程输出:0
主线程输出:1
主线程输出:2
主线程输出:3
主线程输出:4
主线程输出:5
主线程输出:6
主线程输出:7
主线程输出:8
主线程输出:9
新线程输出:0
新线程输出:1
新线程输出:2
新线程输出:3
新线程输出:4
新线程输出:5
新线程输出:6
新线程输出:7
新的线程输出:8
新的线程输出:9
版权声明:本文博客原创文章。博客,未经同意,不得转载。
最新文章
- hibernate中java类的成员变量类型如何映射到SQL中的数据类型变化
- CCActionManager
- javax.transaction.xa.XAException: java.sql.SQLException: 无法创建 XA 控制连接。错误: 未能找到存储过程 &#39;master..xp_sqljdbc_xa_init&#39;
- 12.了解或熟悉 C, C++, .NET
- PHP也20岁了
- 恢复oracle中误删除drop掉的表
- IOS 学习笔记 2015-03-20 OC-数值类型
- 我摘录的js代码
- 用 Java 技术创建 RESTful Web 服务--转载
- SQL语句查询结果额外加入一列序号自己主动添加
- android开发关于和使用本机内存、内置存储卡和外置存储卡 (转)
- Java线程:同步
- c#中foreach的一种用法
- JSR-303 Bean Validation 介绍及 Spring MVC 服务端参数验证最佳实践
- BZOJ 3907: 网格 [Catalan数 高精度]
- jQuery 异步上传插件 Uploadify302 使用 (JavaEE Spring MVC)
- 转 利用java反射实现两个具有相同属性bean赋值
- PHP的json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
- hdu 1257 一共要多少套拦截系统 (LIS)
- 侧边导航栏css示例