java多线程全总结

这一篇文章主要关于java多线程,主要还是以例子来驱动的。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,呵呵、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。呵呵大家多多指教。

同时希望多结交一些技术上的朋友。谢谢。

----------------------------------------------------------------------------------------------------------------------------------------------------
java中的多线程

在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。

对于直接继承Thread的类来说,代码大致框架是:
Java代码 复制代码 收藏代码
  1. class 类名 extends Thread{
  2. 方法1;
  3. 方法2
  4. public void run(){
  5. // other code…
  6. }
  7. 属性1
  8. 属性2
  9. }
class 类名 extends Thread{

方法1;

方法2;

…

public void run(){

// other code…

}

属性1;

属性2;

…

 

}


先看一个简单的例子:

Java代码 复制代码 收藏代码
  1. /**
  2. * @author Rollen-Holt 继承Thread类,直接调用run方法
  3. * */
  4. class hello extends Thread {
  5. public hello() {
  6. }
  7. public hello(String name) {
  8. this.name = name;
  9. }
  10. public void run() {
  11. for (int i = 0; i < 5; i++) {
  12. System.out.println(name + "运行 " + i);
  13. }
  14. }
  15. public static void main(String[] args) {
  16. hello h1=new hello("A");
  17. hello h2=new hello("B");
  18. h1.run();
  19. h2.run();
  20. }
  21. private String name;
  22. }
/**

 * @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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值