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

       }

    }

  • 相关阅读:
    搭建页面:数据库的增删改查
    阿里云的使用运维安装
    promis:异步编程
    微信开发笔记
    细数那些带打赏功能的平台
    写给自己的TypeScript 入门小纲
    Node.js自学笔记之回调函数
    来简书坚持一个月日更之后
    全选或者单选checkbox的值动态添加到div
    一个前端妹子的悲欢编程之路
  • 原文地址:https://www.cnblogs.com/Rookietake/p/5359043.html
Copyright © 2020-2023  润新知