zoukankan      html  css  js  c++  java
  • 理论基础04:多线程

    Java多线程的实现方式:1 继承Thread类 2 实现Runnable接口

    public class ThreadTest extends Thread {
    
        //重写Thread类型的run方法
        @Override
        public void run() {
            System.out.println("子线程运行-------");
            //线程执行的逻辑代码
            for(int i=0;i<20;i++){
                System.out.println(Thread.currentThread().getName()+"i:"+i);
            }
            System.out.println("线程结束");
        }
    
    
    } 
    public class ThreadTest implements Runnable {
        //重写Thread类型的run方法
    
        public void run() {
            System.out.println("子线程运行-------");
            //线程执行的逻辑代码
            for(int i=0;i<20;i++){
                System.out.println(Thread.currentThread().getName()+"i:"+i);
            }
            System.out.println("线程结束");
        }
    
    
    }
    public static void main(String[] args) {
            Thread thread=new Thread(new Runnable() {//匿名内部类
                public void run() {//业务逻辑代码
                    for (int i=0;i<20;i++){
                        System.out.println(Thread.currentThread().getName()+"子线程i:"+i);
                    }
                }
            }). start();
           
            for (int i=0;i<20;i++){//主线程逻辑代码处
                System.out.println(Thread.currentThread().getName()+"i:"+i);
            }
        }

     线程的生命周期:新建->就绪->运行->阻塞->死亡

     

    线程的常用操作:

  • 相关阅读:
    Spring 基于构造函数的依赖注入
    SpringMVC后台接受前台传值的方法
    Spring--jar包
    Ubuntu扩展磁盘空间
    在VScode中运行C/C++
    一个好用的C语言操作
    Python下载超快
    Python多线程
    C语言回调函数
    VScode中运行python
  • 原文地址:https://www.cnblogs.com/geryhz/p/10493126.html
Copyright © 2011-2022 走看看