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

  • 相关阅读:
    面向过程
    生成器
    迭代器
    装饰器
    函数及嵌套
    字符编码与文件操作
    linux_ssh
    LNMP
    BZOJ 3238: [Ahoi2013]差异
    BZOJ 3998: [TJOI2015]弦论
  • 原文地址:https://www.cnblogs.com/chenzhiwei/p/9500654.html
Copyright © 2011-2022 走看看