首页 > 其他分享 >从理解和实战安排多线程学习-知识点整理

从理解和实战安排多线程学习-知识点整理

时间:2023-11-13 23:58:07浏览次数:30  
标签:实战 知识点 Lock 安排 理解 线程 多线程

确认目标

一个是对知识点的理解,另外一个是对知识点的运用. 相辅相成.
同时带着Arthus 去观察代码的情况. 压测出代码的性能.

  1. 先阅读书籍, 理解知识点, 这部分速度要快.
  2. 然后针对知识点做一些练习, 这部分速度略慢, 不懂的需要查书.
  3. 提高难度,挑战一些有创意的编程, 去综合实现和分析问题. 这里是核心, 花点心思, 要有意思,有创意.
  4. 做一些总结, 回顾和总结.

为什么这么安排

  1. 许多知识点已经有高手经验, 你需要吸收经验, 然后能理解运用即可.
  2. 最后你要面对真正的大海.

下面是知识点罗列, 不全后续补充和修改:

知识点

  1. 锁与信号量
  2. 线程状态的切换
  3. 线程池
  4. 锁-sync
  5. 锁-Lock
  6. 锁的分类
  7. 临界区-阻塞-活锁-死锁
  8. JMM 多线程模型

JUC包

  1. Blocking Queue
  2. AQS (abstarct )
  3. ArrayBlockingQueue
  4. CountDownLatch
  5. CyclicBarrier
  6. Lock
  7. AtomicInteger
  8. readWriteLock
  9. stampedLock
  10. semaphore

Mutipart-threa-patarn

标签:实战,知识点,Lock,安排,理解,线程,多线程
From: https://www.cnblogs.com/rainbowbridge/p/17830619.html

相关文章

  • 多线程案例
    111200  #ifndefMAINWINDOW_H#defineMAINWINDOW_H#include<QMainWindow>#include"subthread.h"#include<QThread>namespaceUi{classMainWindow;}classMainWindow:publicQMainWindow{Q_OBJECTpublic:explicitM......
  • 职场小白必备知识点-传输层常见问题
    传输层的主要功能是什么?分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。传输层如何区分不同应用程序的数据流?因为,对应传输层而言,它只需要知道目标主机上的哪个服务程序来响应这个程序,而不需要知道这个服务程序是干什么的。因此,我们只需要能够抽象的表示出来这些应......
  • Netty(四)NIO多线程优化
    Netty(四)NIO多线程优化​ 前面的代码都只有一个选择器,没有充分利用多核CPU,因此可以分两组选择器boss:单线程配一个选择器,专门处理accept事件,不负责数据的读写worker:创建CPU核心数的线程,每个线程配一个选择器,轮流处理read事件1多线程问题分析关键是这一部分的代码,需要保......
  • 工作中知识点总结
        在DBA工作中遇到的问题千奇百怪,可能有些问题是比较常见的,我们一下子就能知道其中的问题关键点所在,但是有些问题的出现并不一定我们可以很快的了解到其中的根本问题,所以需要总结工作中需要用到的知识点,经常查一查看一看。MYSQL知识点MYSQL的WAL机制(日志先行),主要涉及......
  • python爬虫实战-小说爬取
    python爬虫实战-小说爬取基于requests模块与lxml模块编写的爬虫,目标小说网站为https://www.hongxiu.com/category/基本思路主要内容分为三个部分使用requests模块获取网页内容使用lxml模块进行网页解析将解析出来的数据存储进MySQL数据库中获取网页内容网站分析......
  • 每个.NET开发都应掌握的C#多线程知识点
    上篇文章讲述了C#特性(Attribute)知识点,本文将介绍多线程的知识点。多线程编程是现代软件开发中的重要组成部分,它能够充分利用多核处理器,提高应用程序的性能和响应性。C#作为.NET开发的主要语言,提供了强大的多线程支持。本文将介绍C#多线程知识点,帮助.NET开发者更好地应对多线程编程......
  • 一文解码语言模型:语言模型的原理、实战与评估
    在本文中,我们深入探讨了语言模型的内部工作机制,从基础模型到大规模的变种,并分析了各种评价指标的优缺点。文章通过代码示例、算法细节和最新研究,提供了一份全面而深入的视角,旨在帮助读者更准确地理解和评估语言模型的性能。本文适用于研究者、开发者以及对人工智能有兴趣的广大读......
  • 基于免费Scrum管理工具Leangoo领歌的Scrum敏捷管理实战
    ​ Leangoo领歌是一款永久免费的专业的敏捷开发管理工具,提供端到端敏捷研发管理解决方案,涵盖敏捷需求管理、任务协同、进展跟踪、统计度量等。Leangoo领歌上手快、实施成本低,可帮助企业快速落地敏捷,提质增效、缩短周期、加速创新。Leangoo领歌区别于传统项目管理软件,项目的需求......
  • 一文解码语言模型:语言模型的原理、实战与评估
    在本文中,我们深入探讨了语言模型的内部工作机制,从基础模型到大规模的变种,并分析了各种评价指标的优缺点。文章通过代码示例、算法细节和最新研究,提供了一份全面而深入的视角,旨在帮助读者更准确地理解和评估语言模型的性能。本文适用于研究者、开发者以及对人工智能有兴趣的广大读......
  • stm32f103rbt6芯片部分知识点总结。
    使用的工具开发板:stm32f103rbt6内核:arm-cotex-m3系类v7架构r:64脚,b:128字节,6:工作温度范围muc就是stm32单片机芯片,soc是带操作系统的开发板,例如a53。 学习的主要内容掌握接口编程技术即裸板驱动开发通过直接写寄存器(寄存器地址=基地址加偏移地址)或调用函数实现cpu对......