java编程之线程,继承Thread类
来源:互联网 发布:cdn网络节点 编辑:程序博客网 时间:2024/06/17 20:07
线程测试类
package ThreadTest;//java编程之线程/** * 1.start()是用来启动线程,启动之后会自动调用线程中的run()方法 * * */public class Test1 { //主线程为当前类的线程 public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("主线程的名:"+Thread.currentThread().getName());// 子线程 Mythread1 mythread = new Mythread1(); mythread.start();//开始 for(int i = 0;i<4;i++){ System.out.println("主线程i:---------"+i); try {// 模拟耗时间操作 Thread.sleep(1000); //1秒 System.out.println("****************"); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } System.out.println("Main have exited"); }}
package ThreadTest;//java编程之线程/** * 1.run方法专门处理并发操作,一般是一些耗时间的操作 * 2.在Java中,通过关键字extends继承一个已有的类 * */public class Mythread1 extends Thread{ @Override public void run() { // TODO Auto-generated method stub System.out.println("我是子线程中的run()方法"); for(int i = 0;i<4;i++){ System.out.println("子线程:i-----------"+i); try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } System.out.println("子线程运行结束"); }}
阅读全文