zoukankan      html  css  js  c++  java
  • 多线程入门-概述

    1.纲要

    1. 多线程的基本概念
    2. 线程的创建与启动
    3. 线程的生命周期
    4. 线程的调度
    5. 线程控制
    6. 线程的同步
    7. 守护线程
    8. 定时器的使用
    9. windows任务计划

    2.概念

      进程:进程指应用程序,每个进程是一个应用程序,都有独立的内存空间。在java的开发环境下启动JVM,就表示启动了一个进程。

      多进程作用:单进程计算机只能做一件事情,对于单核计算机来讲,在同一个时间点上,不可能两个进程同时运行,因为CPU只能在某个时间点上做一件事。CPU在两个进程之间可以频繁切换,造成两个进程同时执行的假象。多进程不是提高执行速度,而是提高CPU的使用率

      线程:线程是一个进程中的执行场景,一个进程可以启动多个线程。

      多线程作用:多线程不是为了提高执行速度,而是提高应用程序的使用率。线程和线程共享“堆内存和方法区内存”,栈内存是独立的,一个线程一个栈。

       java程序的运行原理:java命令会启动java虚拟机,启动JVM,等于启动了一个应用程序,表示启动了一个进程,该进程会自动会自动启动一个“主线程”,然后主线程会调用某个类的main方法,所以main方法运行在主线程中。

      

  • 相关阅读:
    JS继承
    Liunx 常用命令2
    团队作业(四)
    OpenEuler树莓派基础实验(无树莓派)
    thread同步测试
    团队作业(三)
    实验二测试
    浅谈JWT。
    monolog使用 brady
    Blazor Server获取Token访问外部Web Api
  • 原文地址:https://www.cnblogs.com/bookwed/p/6728808.html
Copyright © 2011-2022 走看看