加载中…
个人资料
暗夜巡视
暗夜巡视
  • 博客等级:
  • 博客积分:0
  • 博客访问:13,814
  • 关注人气:32
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java多线程

(2014-02-21 21:53:33)
标签:

杂谈

java创建多线程是相对简单的,它提供了两种方式:1,通过几成Thread类来创建线程;2,通过实现Runable接口的类来实现。

1.继承Thread类,创建线程分两个步骤。首先,创建一个从Thread派生出的新类。其次,在新类中重写run()方法,并通过调用创建的线程的start()方法来开启线程。 这里面创建的是Thread所继承来的子类的对象来进行处理多线程调用run()方法。

代码:TimerPrinter tp1=new TimerPrinter(1000,"Thread One");

2.实现Runnable接口,通过创建一个实现runnable 接口的类,这个类仅需实现其中一个run()方法。首先,创建某个类实现Runnable接口类,实现run()方法。其次, 创建Thread对象,并且实例化该对象。最后,调用start方法。这里面必须要创建的是Thread对象,并且在Thread中实例化接口类。代码:Thread tp1=new Thread(new TimePrinter_runnable(1000,"Thread One"));

之所以有两个,并且认为第二个好一点,是因为java不允许多继承(C 允许),所以采用了多接口的方法可以使用Runnable接口方法实现。 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有