zoukankan      html  css  js  c++  java
  • 线程

    一、两种创建线程方法:

    1.创建一个类A要求继承Thread类,并且重写run方法,run方法在线程启动后自动调用。创建Thread时向上造型为A.(匿名内部类)

    a.次方法不建议使用,与单一继承冲突。

    b.作用单一,该方法导致线程和类存在强耦合关系

    public class Thread01 {
    
        
        public static void main(String[] args) {
            Thread t1=new Thread(){
                public void run(){
                    System.out.println("你好Java");
                }
            };
            t1.start();
            
        }
        
    }

    2.写一个类来实现Runnable接口,在初始化一个Thread类或者Thread子类的线程对象的时候 ,把该类的对象作为参数传递给那个线程对象。(其中由该类提供run方法)。

    public class Thread01 {
    
        
        public static void main(String[] args) {
            
            
            
            Thread t2=new Thread(new Runnable(){
                public void run(){
                    System.out.println("HelloWorld");
                }
            });
            
            t2.start();
            
            
        }
        
    }
    

  • 相关阅读:
    Java
    Java
    Python 浮点数类型的精度问题
    Ubuntu下pip的更新问题
    初章
    第二次结对编程作业
    第一次结对编程作业
    Shengnan的《构建之法》读书笔记
    Backend事后诸葛亮
    ASE Alpha Sprint
  • 原文地址:https://www.cnblogs.com/chenzhiwei/p/9500654.html
Copyright © 2011-2022 走看看