javaThread学习(chapter1—线程的创建)
来源:互联网 发布:部落冲突九本升级数据 编辑:程序博客网 时间:2024/06/06 03:33
javaThread学习(chapter1—线程的创建)
一:创建多线程
1:继承Thread,重写父类的run 方法
public class MyThread extends Thread{ @Override public void run() { super.run(); System.out.println("start run"); }}
public class Main { public static void main(String args[]) { MyThread myThread= new MyThread(); myThread.start(); }}
查看源码发现Thread 实现了Runnable 接口。使用继承Thread的方法创建线程时,有一个缺点,java 本身只支持单继承,所以上面的MyThread 不能再继承别的类,所以推荐使用另一个方法。
2:实现Runnable 接口
public class CoThread implements Runnable { @Override public void run() { System.out.println("start"); }}
实现了Runnable接口并不能单独运行,而是要依靠Thread 的构造
public class Main { public static void main(String args[]) { Thread thread = new Thread(new CoThread()); thread.start(); }}
这里还有一个很奇怪的是, 上面的例子中 MyThread 继承了Thread,从而也实现了Runnable的接口,所以也可以这么调用 ,以后看到这样写,也不要觉得奇怪
Thread thread = new Thread(new MyThread()); thread.start();
0 0
- javaThread学习(chapter1—线程的创建)
- javaThread学习(chapter2—线程的并发访问)
- javaThread技术--学习笔记
- JAVAThread 多线程学习
- java-NIO 学习(chapter1)
- java多线程学习(二)——线程的创建
- Java并发编程实践笔记(一)——chapter1(IO,连接,线程)
- Java并发编程实践笔记(二)——chapter1(线程安全)
- Scala学习笔记(一)—chapter1
- OPENCL之学习手记(chapter1)
- headfirstjava 学习笔记(chapter1-5)
- 多线程学习(一)线程概念&线程的创建
- Java线程学习(一)线程的创建和执行
- Java线程学习(一)线程的创建和执行
- 线程的基础学习之创建线程
- 学习C++之一 chapter1
- Java SE 学习 chapter1
- Java线程学习-创建线程,线程的简单实用
- Objective-C学习笔记(一)——OC语言的特点
- CodeForces 407B
- 【人脸识别】人脸识别必读论文
- php -> =>的问题
- 今后需要养成的习惯
- javaThread学习(chapter1—线程的创建)
- 【第十二章】零配置 之 12.4 基于Java类定义Bean配置元数据 ——跟我学spring3
- C# winIO32位,64位的使用
- JAVA加密解密之DH(Diffie-Hellman)算法
- CodeForces 343A
- setFilters使用方法
- Hdu 1166 敌兵布阵 -- 树状数组
- GTP协议的分析 http://blog.csdn.net/stephen_yin/article/details/6951258
- Ruby on Rails 配置子域名