Java 创建多线程
来源:互联网 发布:金融工程就业前景知乎 编辑:程序博客网 时间:2024/05/22 12:20
Java 创建多线程
方法一:继承Thread类的方式创建线程
继承 java.lang 包下的 Thread 类,覆写 Thread 类的 run()方法,在 run()方法中实现运行在线 程上的代码。
new Thread(){
public void run(){
...
}
}.start()
/** * @author 流星幻影 *继承的方式实现多线程 *重写run *调用start */class Mythread extends Thread{public void run(){for(int i=1;i<=50;i++)System.out.println("No."+i+"-New");}}public class test01 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub Mythread mythread=new Mythread(); mythread.start(); for(int i=1;i<=100;i++) System.out.println("No."+i+"-Main");}}
方法二:实现Runnable接口创建多线程
解决了一个类一旦继承了某个父类就无法再继承Thread类的问题
实现 java.lang.Runnable 接口,同样是在 run()方法中实现运行在线程上的代码。
new Thread(new Runnable{
public void run(){
...
}
}).start()
/** * @author 流星幻影 *实现Runnable接口创建多线程 *重写run *调用start **先实例化 new MyThread(); *再创建对象 new Thread(); */package test2;class MyThread implements Runnable{public void run(){for(int i=1;i<=50;i++)System.out.println("No."+i+"-New");}}public class test002 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub Thread th=new Thread(new MyThread()); th.start(); for(int i=1;i<=100;i++) System.out.println("No."+i+"-Main");}}
0 0
- Java多线程探究-创建多线程
- java多线程创建方法
- Java 创建多线程
- Java - 多线程 - 创建线程
- java多线程创建
- java创建多线程
- Java 创建多线程
- Java中创建多线程
- Java多线程(1) 创建
- java多线程的创建
- Java创建多线程
- Java多线程创建方式
- java多线程的创建
- Java创建多线程
- Java多线程创建
- Java创建多线程
- Java创建多线程
- Java多线程1(创建多线程)
- Git 本地操作
- hdu2030汉字统计
- 替换字符串中的空格
- redis集群环境搭建以及java中jedis客户端集群代码实现
- 【15】Session
- Java 创建多线程
- AVFoundation和GPUImage初探
- 多个字段 按要求的字段排序
- Hadoop集群安装过程详细记录
- lruCache
- Android应用性能优化的小技巧
- static & extern 修饰函数
- 动画封装三:单条样式的缓动运动
- 安装交叉编译工具,执行arm-linux-gcc–v命令出现提示找不到该文件或目录?解决方法