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方法运行在主线程中。

      

  • 相关阅读:
    调试技巧--Windows端口号是否被占用
    如何制定自己的职业规划
    SQL总结(四)编辑类
    SQL总结(三)其他查询
    CompareAndSwap原子操作原理
    JVM调优之服务内存超过阈值报警
    Javassist中文技术文档
    微言Netty:分布式服务框架
    共享变量边界处理
    Netty客户端发送消息并同步获取结果
  • 原文地址:https://www.cnblogs.com/bookwed/p/6728808.html
Copyright © 2011-2022 走看看