Java多线程基础知识
来源:互联网 发布:vr 软件 编辑:程序博客网 时间:2024/05/22 16:57
JAVA中可以通过继承Thread类或者实现Runnable接口这两种方式来实现多线程.
继承Thread类:
- class X extends Thread
- {
- public void run()
- {
- //线程执行代码;
- }
- }
- 使用如下:
- X a = new X();
- a.start();
实现Runnable接口:
- class X implements Runnable
- {
- public void run()
- {
- //线程执行代码
- }
- }
- 使用如下 :
- X a = new X();
- Thread b = new Thread(a);
- a.start();
例子:
继承Thread
- public class MyThread extends Thread
- {
- private String name;
- public MyThread(String name)
- {
- this.name = name;
- }
- public void run()
- {
- try{
- for(int i = 0;i<10;i++)
- {
- Thread.sleep(1000);
- System.out.println("run..."+ name + "....." + i);
- }
- }
- catch(InterruptedException e){}
- }
- public static void main(String[] args)
- {
- MyThread a = new MyThread("NO1");
- a.start();
- MyThread b = new MyThread("NO2");
- b.start();
- MyThread c = new MyThread("NO3");
- c.start();
- }
- }
接口实现
- public class MyThread implements Runnable
- {
- private String name;
- public MyThread(String name)
- {
- this.name = name;
- }
- public void run()
- {
- try{
- for(int i = 0;i<10;i++)
- {
- Thread.sleep(1000);
- System.out.println("run..."+ name + "....." + i);
- System.out.println("");
- }
- }
- catch(InterruptedException e){}
- }
- public static void main(String[] args)
- {
- MyThread a = new MyThread("NO1");
- Thread a1 = new Thread(a);
- a1.start();
- MyThread b = new MyThread("NO2");
- Thread b1 = new Thread(b);
- b1.start();
- MyThread c = new MyThread("NO3");
- Thread c1 = new Thread(c);
- c1.start();
- }
- }
- Java多线程基础知识
- Java多线程基础知识
- java多线程基础知识
- Java多线程基础知识
- java多线程基础知识1
- Java基础知识:多线程
- Java基础知识:多线程
- Java 基础知识---多线程
- java多线程基础知识总结
- Java基础知识 -- 多线程
- java基础知识---多线程、同步
- Java多线程完整版基础知识
- JAVA多线程基础知识
- java基础知识-多线程
- JAVA多线程 基础知识 001
- Java多线程--基础知识
- Java多线程完整版基础知识
- java多线程基础知识(一)
- 次贷危机和金融危机通俗讲解版
- asp.net中形式的用法
- 此风不可长
- 真的在意吗
- 指針運算四則
- Java多线程基础知识
- 如何在VC环境下编写程序读取XML文件
- 收藏17个js技巧[供日后查询参考]
- 海量数据处理
- vc 添加自定义消息及消息处理函数分5步
- 非阻塞模式的设置、设置socket为非阻塞模式 解决connect阻塞问题
- 第一次IPC捣乱
- Ubuntu下Java开发环境配置
- 基于用例的需求管理框架