zoukankan      html  css  js  c++  java
  • Java线程(一)

    Java线程(一)

    1.进程

    进程:正在进行中的程序。

    线程:就是进程中一个负责程序执行的控制单元(执行路径)

            一个线程中可以多执行路径,称之为多线程。

    a.一个进程中至少有一个线程。

    b.开启多个线程是为了同时运行多部分代码。

    c.每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。

    d.多线程好处:解决多部分运行的问题

    e.弊端:开多了卡。

     

    其实应用程序的执行都是CPU在做快速切换完成的,这个切换也是随机的。

    JVM启动了线程,而且至少有两线程。

    a.执行main函数的线程。

        该线程的任务代码都定义在main函数。

    b.负责垃圾回收的线程

     

    2.线程代码

    a.如何创建一个线程?

    创建一个线程方式一:

    1.继承Thread类。

    2.覆盖Thread类中的run方法(run方法中定义的就是线程要运行的任务代码)。

    3.直接创建Thread类的子类对象创建线程。

    4.调用start方法开启线程并调用线程的任务run方法执行。

    代码:

     class Dome extends Thread {

         private String name;

        Dome (String name){

        this.name = name ;

          }

    public void run(){

       System.out.println("name=" + name);

         }

    }

    class ThreadDome2{

      public static void main (String[] args){

      Dome d1 = new Dome("xiaohei");

      Dome d2 = new Dome("小明");

      d1.start();

      d2.start();

       }

    }

  • 相关阅读:
    在IDEA上本地更新同步Git中的更改
    protobuf的序列化和反序列化
    关于Pytorch报警告:Warning: indexing with dtype torch.uint8 is now deprecated, please use a dtype torch.bool instead
    990. 等式方程的可满足性
    死锁
    事务隔离
    Lab-1
    软件测试homework3
    TCP/UDP网络连接的固定写法
    软件测试Homework 2
  • 原文地址:https://www.cnblogs.com/Rookietake/p/5359043.html
Copyright © 2011-2022 走看看