20165301 2017-2018-2 《Java程序设计》第八周学习总结

教材学习内容总结

第十二章:Java多线程机制

  • 进程与线程

    • 操作系统与进程:进程是程序的一次动态执行过程。
    • 进程与线程
      • 线程是比进程更小的执行单位。
      • 一个进程在其执行过程中,可以产生多个线程。
  • Java中的线程
    • 主线程(main线程)
    • 线程的状态与生命周期
      • 新建
      • 运行
      • 中断
      • 死亡
    • 线程调度与优先级
  • Thread类与线程的创建
    • 使用Thread的子类
    • 使用Thread类
    • 目标对象与线程的关系
      • 目标对象和线程完全解耦String name=Thread.currentThread().getName();
      • 目标对象组合线程(弱耦合)Thread.currentThread();
    • 关于run方法启动次数
  • 线程的常用方法
    • start()
    • run()
    • sleep(int millsecond)
    • isAlive
Thread thread = new Thread(target);
thread.start();
  • currentThread()
  • interrupt()
  • 线程同步
  • 协调同步的线程
  • 线程联合B.join();
  • GUI线程
  • 计时器线程
  • 守护线程thread.setDaemon(true);

代码托管

  • 代码提交过程截图:

  • 代码量截图:

  • statistics.sh脚本的运行结果截图

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 11/11 1/1 4/4
第二周 286/297 2/3 6/10
第三周 722/1004 1/4 10/20
第四周 421/1425 1/5 10/30
第五周 829/2283 3/8 10/40
第六周 943/3326 2/10 10/50
第七周 497/3823 1/11 10/60
第八周 703/4527 3/14 15/75

最新文章

  1. 使用QQ邮箱发送email(Python)
  2. kill新号专题
  3. 用 get 同步/异步 方式获取网络数据并输出
  4. Python入门(四,高级)
  5. LCA + 二分(倍增)
  6. 【BZOJ】3309: DZY Loves Math 莫比乌斯反演优化
  7. python属性查找
  8. 洛谷 P3383 【模板】线性筛素数
  9. bzoj 1066 : [SCOI2007]蜥蜴 网络流
  10. git submodule 使用过程中遇到的问题
  11. 聚类之dbscan算法
  12. SpringBoot 自定义Banner
  13. Python学习的相关文件链接
  14. (五)qt资源文件
  15. Jmeter正则表达式提取器
  16. IDEA启动项目内存溢出
  17. python——前端常用的标签
  18. nginx在Linux下的安装
  19. day02 基本数据类型与运算符
  20. Json模块dumps、loads、dump、load函数介绍

热门文章

  1. 【LOJ6436】【PKUSC2018】神仙的游戏(NTT)
  2. Codeforces 671C. Ultimate Weirdness of an Array(数论+线段树)
  3. python基础----isinstance(obj,cls)和issubclass(sub,super)、反射、__setattr__,__delattr__,__getattr__、二次加工标准类型(包装)
  4. CDOJ--1237
  5. windows使用composer.phar
  6. javascript 实现 A-star 寻路算法
  7. ③ 设计模式的艺术-03.工厂方法(Factory Method)模式
  8. 【洛谷 P4072】 [SDOI2016]征途(斜率优化)
  9. 牛客网习题剑指offer之数值的整数次方
  10. 解决爬虫时网站采用gb2312编码所遇到的乱码问题!