zoukankan      html  css  js  c++  java
  • 线程的创建方式

    /**
    * 程序 进程 线程 Java实现多线程 线程的状态和方法 线程基本信息和优先级 线程的同步和死锁问题 生产者消费者模式 任务调度
    */
    一、程序 进程 线程
    1、程序:指令集 静态概念
    2、进程:操作系统 调度程序 动态概念
    3、线程:在进程内多条执行路径

    程序:Program,是一个静态的概念
    进程:Process,是一个动态的概念
    进程是程序的一次动态执行过程,占用特定的地址空间
    每个进程都是独立的,由三部分组成cpu、data、code
    缺点:内存的浪费,cpu的负担
    
    线程:Thread是进程中一个"单一的连接控制流程"(a single sequential flow of control)执行路径
    线程又称为轻量级进程
    Threads run at the same time,independently of one another
    一个进程可拥有多个并行的线程
    一个进程中的线程共享相同的内存单元/内存地址空间->可以访问相同的变量和对象,而且他们从同一堆中和分配对象->通信、数据交换、同步操作
    由于线程间的通信是在同一地址空间上进行的,所以不需要额外的通信机制,这就使得通信更简便而且信息传递的速度也更快
  • 相关阅读:
    利用python求非线性方程
    迪士尼穷游攻略
    爬虫八之爬取京东商品信息
    爬虫七之分析Ajax请求并爬取今日头条
    爬虫五之Selenium
    爬虫4之pyquery
    前端传入 SQL 语句 到后端执行
    手写分页处理
    集合(Map,List)分组:多属性进行分组
    java 枚举类非常好的运用实例
  • 原文地址:https://www.cnblogs.com/SparseMatrix/p/5201391.html
Copyright © 2011-2022 走看看