黑马程序员--java线程创建

发布时间:2016-12-8 13:54:54 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"黑马程序员--java线程创建",主要涉及到黑马程序员--java线程创建方面的内容,对于黑马程序员--java线程创建感兴趣的同学可以参考一下。

------- android培训、java培训、期待与您交流! ----------package foundthread; /* * 线程的创建 1 * * 创建线程的第一种方式: * 继承Thread类,在子类重写run()方法,创建子类对象调用start()方法启动线程,系统会自动调用run()方法。 * * * * start方法会根据操作系统的不同,调用操作系统创建线程,并启动。 * stiatc Thread currentThread():获取当前线程的对象 * * getName():获取线程的名称 */ public class Test1 { public static void main(String args[]) { new ThreadDemo("ThreadDemo---01").start(); // 创建对象调用start方法,启动线程 // new ThreadDemo("ThreadDemo+++02").run(); // //直接创建对象调用run方法,虽然创建了线程但没有启动线程,只是在主线程中调用了run方法而已 for (int x = 0; x <= 60; x++) System.out.println(Thread.currentThread().getName() + " x== " + x); } } class ThreadDemo extends Thread { public ThreadDemo(String name) { super(name); } public void run() { // 重写父类中的run()方法 for (int i = 0; i <= 60; i++) { System.out.println(currentThread().getName() + " i== " + i); System.out.println(this.getName() + " i== " + i); } } } package foundthread; /* * 线程的创建 2 (建议使用这种) * * 实现Runnable接口,在子类中覆写其run方法,把子类对象作为实际参数传递给Thread类的构造方法,调用Thread类的start * 方法启动线程并调用子类中的run方法。 * */ public class Test2 { public static void main(String args[]) { new Thread(new ThreadDemo2()).start(); for (int x = 0; x <= 60; x++) System.out.println(Thread.currentThread().getName() + " x== " + x); } } class ThreadDemo2 implements Runnable { public void run() { // 重写父类中的run()方法 for (int i = 0; i <= 60; i++) { System.out.println(Thread.currentThread().getName()+"------"+i); } } }

上一篇:软件提示语
下一篇:Flex的多级联动功能

相关文章

相关评论