博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多线程
阅读量:7191 次
发布时间:2019-06-29

本文共 455 字,大约阅读时间需要 1 分钟。

  • 进程和线程
    • 进程和线程的关系 一对多
    • 我们的android应用单进程多线程(特殊情况也允许操作另外的进程)
    • 进程和线程的从属关系;进程下面才能衍生线程

 

  • 线程
    • 多线程为什么很难控制
      •  随机性。每一条线程运行多久,主要看CPU分配的时间片,时间片一旦过期,那么会无条件直接进入暂停或者阻塞状态
      • 不可控性。不是完全不可控,但是应用起来控制的难度比较大。

 

  • 线程的状态(Thread周期)
    • 创建
    • 就绪
    • 运行
    • 阻塞
    • 终止
    • 样例:创建了一个线程 然后进入就绪状态 然后进入 运行状态 时间片过期 进入阻塞状态 就绪状态 运行状态 终止
      • 线程的休眠 stop

 

  • 主线程和子线程
    • main方法是程序入口
    • 这个main方法是个死循环 利用管道流的休眠机制运行
    • main方法一直运行的这个线程 我们称之为主线程
    • 其他的都是子线程了
  • 线程的创建
    • 继承 Thread类 重写run方法
    • 实现 Runnable接口 重写里面方法

转载于:https://www.cnblogs.com/nangongyibin/p/10164895.html

你可能感兴趣的文章
Hibernate入门第二课 Hibernate Tools for Eclipse Plugins安装
查看>>
Redis配置文件详解
查看>>
python学习day4之路文件的序列化和反序列化
查看>>
ArrayList和LinkedList区别及性能测试
查看>>
高精度模板
查看>>
mysql5.7 多级主从+multisource
查看>>
linux 查看文件夹大小 du命令
查看>>
Web前端性能优化之反向代理
查看>>
linux中cron用法
查看>>
Java后台获取Html5拍照的照片并下载的实例方法
查看>>
河马MySQL注入工具v1.1
查看>>
UTR#2 T1
查看>>
Flask-在Flask中跨请求传递数据资源
查看>>
继承c3,网络编程,相互通信
查看>>
django 基础进阶ORM 2
查看>>
AndroidStudio安装流程 以及 使用过程中出现的异常
查看>>
SQL查询语句
查看>>
[转] sql存储过程去锁
查看>>
bzoj1242(弦图判定)
查看>>
谈谈熔断与降级
查看>>