java基础学习:多线程03

java基础学习:多线程03

  • 线程创建:

    • Thread:继承Thread类(重点)

    • Runnable:实现Runnable接口(重点)

    • Callable:实现Callable接口(了解)

       

  • Thread类:(要学会查看JDK帮助文档)

    1. 自定义线程类继承Thread类;

    2. 重写run()方法,编写线程执行体;

    3. 创建线程对象,调用start()方法启动线程;

      (重点:线程不一定立即执行,CPU安排调度 )

 

  • 代码案例:创建一个多线程


    /**
    * 创建线程方式1:
    *
    * 1,继承Thread类;
    * 2,重写run()方法;
    * 3,调用start()开启线程;
    *
    * 总结:线程开启,不一定立即执行,由CPU调度执行;
    */

    public class TestThread01 extends Thread {

       @Override
       public void run() {
           //run()方法线程体
           for (int i = 0; i <200 ; i++) {
               System.out.println("我在看代码!"+i);
          }

      }

       //主方法:main()线程:
       public static void main(String[] args) {

           //创建一个线程对象
           TestThread01 testThread01=new TestThread01();
           //调用start()方法,开启线程
           testThread01.start();


           for (int i = 0; i <2000 ; i++) {
               System.out.println("我在学习mian"+i);
          }

      }
    }

       

     

  • 笔记:

    • 线程不一定立即执行,CPU安排调度;

    • CPU在同一时间,只能做一件事;

       

 

 

posted @   gzs1024  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示