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");
                }
            }
        }
       
    }

    作者:Leo Chin
    本博客文章,大多系网络中收集,转载请注明出处
  • 相关阅读:
    android中kl布局文件加载失败解决办法
    android系统输入按键流程
    linux键值转android键值配置文件
    linux键值到Android键值的转换与自定义
    linux中ioctl的应用与说明
    zabbix邮件告警
    linux 双网关双IP设置
    随笔
    记录一次事故
    python解析.yml/.yaml文件--pyyaml模块(第三方)
  • 原文地址:https://www.cnblogs.com/wangtingyi/p/4761044.html
Copyright © 2011-2022 走看看