同时希望多结交一些技术上的朋友。谢谢。
----------------------------------------------------------------------------------------------------------------------------------------------------
java中的多线程
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。
对于直接继承Thread的类来说,代码大致框架是:
- class 类名 extends Thread{
- 方法1;
- 方法2;
- …
- public void run(){
- // other code…
- }
- 属性1;
- 属性2;
- …
- }
先看一个简单的例子:
- /**
- * @author Rollen-Holt 继承Thread类,直接调用run方法
- * */
- class hello extends Thread {
- public hello() {
- }
- public hello(String name) {
- this.name = name;
- }
- public void run() {
- for (int i = 0; i < 5; i++) {
- System.out.println(name + "运行 " + i);
- }
- }
- public static void main(String[] args) {
- hello h1=new hello("A");
- hello h2=new hello("B");
- h1.run();
- h2.run();
- }
- private String name;
- }