zoukankan      html  css  js  c++  java
  • Java中线程实现的两种方式例程

    1. 继承Thread

    package com.sunplusedu;

    public class JavaTest {
    public static void main(String args[]){
    new MyThread().start();
    int i = 10;
    for(i = 10; i > 0; i--){
    System.out.println("in the main "+i);
    try {
    Thread.currentThread();
    Thread.sleep(1*1000);
    } catch (Exception e) {
    // TODO: handle exception
    System.out.println("main Exception");
    }
    }
    }

    }

    class MyThread extends Thread{

    public void run(){
    int i = 10;
    for(i = 10; i > 0; i--){
    System.out.println("in the Thead"+i);
    try {
    Thread.currentThread();
    Thread.sleep(1 * 1000);
    } catch (Exception e) {
    // TODO: handle exception
    System.out.println("MyThread Exception ");
    }
    }
    }
    }


     

    2.接口Runnable实现

    package com.sunplusedu;


    public class JavaRunable {
    public static void main(String args[]){
    int i = 0;
    MyThread mt = new MyThread();
    new Thread(mt).start();
    for(i = 0; i <= 10; i++){
    System.out.println("in the Main " + i);
    //Java中延时方式
    try {
    Thread.currentThread();
    Thread.sleep(1*1000);
    } catch (Exception e) {
    // TODO: handle exception
    System.out.println("Main Exception");
    }
    }

    }
    }

    class MyThread implements Runnable{
    //复写时的方法访问权限不能比接口中的权限低,所以run方法的要权限应该为public
    public void run(){
    int i = 0;
    for(i = 0; i <= 10; i++){
    System.out.println("in the MyThread "+i);
    try {
    Thread.currentThread();
    Thread.sleep(1*1000);
    } catch (Exception e) {
    // TODO: handle exception
    System.out.println("Thread Exception");
    }
    }
    }

    }


     

  • 相关阅读:
    Jzoj4729 道路修建
    Jzoj4727 挺进
    Jzoj4727 挺进
    Jzoj4726 种花
    Jzoj4726 种花
    Jzoj4725 素数序列
    Jzoj4725 素数序列
    力扣算法题—040组合求和二
    力扣算法题—039组合求和
    力扣算法题—038报数
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2253436.html
Copyright © 2011-2022 走看看