java基础入门----多线程1

发布时间:2017-1-20 15:46:13 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"java基础入门----多线程1",主要涉及到java基础入门----多线程1方面的内容,对于java基础入门----多线程1感兴趣的同学可以参考一下。

 练习:  创建两个线程,和主线程交替运行    使用创建线程方式一:    1.子类覆盖父类中的run()方法,将线程运行的代码放在其中    2.建立子类对象同时线程被创建    3.调用start()开启线程    线程都有自己的默认名称:thread-0,1,2,3    static Thread currentThread():获取当前线程对象    getName()获取线程名称    可以通过setName()或构造函数改变线程名称 class Test1 extends Thread { private String name; Test1(String name) { //this.name = name; super(name); //因为Thread类有Thread(String name)构造函数,所以可以改变线程名字 } public void run() { for(int x=0; x<600; x++) //不同编译器如果看不出多线程,就把X上限改大点 { System.out.println(Thread.currentThread().getName()+"run---"+x);//Thread.currentThread()==this } } } class Thread1 { public static void main(String[] args) { Test1 t1 = new Test1("t1"); //创建线程 Test1 t2 = new Test1("t2"); t1.start(); // 不能用t1.run(); start()才能运行线程 t2.start(); for(int x=0; x<600; x++) { System.out.println("main run---"+x); } } }

上一篇:
下一篇:newlisp 获取cpu信息

相关文章

相关评论