Thread

  • java线程的学习

    1什么是线程   进程是程序执行的一次过程,它是一个动态的概念,是系统资源分配的单位,通常一个进程中可以包含若干个线程,线程就是独立执行的路径。线程的执行存在优先权问题 2java…

    编程笔记 2022年8月23日
  • Java多线程

    1.实现多线程 1.1进程和线程【理解】 进程:是正在运行的程序 ​ 是系统进行资源分配和调用的独立单位 ​ 每一个进程都有它自己的内存空间和系统资源 线程:是进程中的单个顺序控制…

    Java 2022年8月23日
  • 2022.8.21 各种锁理解

    21、各种锁理解 1、公平锁和非公平锁: 公平锁:非常公平,不能够插队,必须先来后到!FIFO 非公平锁:非常不公平,可以插队(默认都是非公平) 2、可重入锁 递归锁     可重…

    编程笔记 2022年8月22日
  • 并发学习记录06:多把锁

    锁的粒度减小,并发量也会增大,当然也会随之而来一些问题 示例 假如有一个大房子有两个功能:睡觉和学习,互不相干,t1线程要学习,t2线程要睡觉,如果都用一个房子的话,并发度很低,解…

    Java 2022年8月20日
  • java实现多线程的四种方式

    实现多线程的三种方式:继承Thread类、实现Runnable接口、使用Callable和Future接口、使用线程池创建线程 一、继承Thread类,重写run方法 public…

    Java 2022年8月20日
  • java 并发编程规约

    Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯 1)创建单条线程时直接指定线程名称“`Thread t = new Thread();…

    Java 2022年8月17日
  • Arthas命令使用-dashboard/thread

    1.启动Arthas cd /Users/liyabin/.arthas/lib/3.6.2/arthas /Library/Java/JavaVirtualMachines/jd…

    编程笔记 2022年8月13日
  • 43-/验证GIL的存在/验证GIL的特点/验证python多线程是否有用/死锁/信号量/event事件/进程池线程池/

    42章 验证GIL的存在 验证GIL的特点 验证python多线程是否有用 死锁现象 信号量 event事件 进程池和线程池 协程 协程实现tcp服务端开发 总结 验证GIL的存在…

    智能运维 2022年8月11日
  • 41章 -并发编程3互斥锁/线程理论/创建线程/join方法/守护线程/GIL全局解释器锁

    41章 互斥锁 线程理论 创建线程的两种方式 多线程实现tcp服务端并发 join方法 同一个进程下线程间数据共享 线程对象相关方法 守护线程 GIL全局解释器锁 互斥锁 互斥锁定…

    编程笔记 2022年8月11日
  • 学习python-Day36

    今日学习内容 一、互斥锁 避免数据错乱:多个程序同时操作一份数据的时候很容易产生数据错乱,为了避免数据错乱,我们可以使用互斥锁。 作用:将并发变成串行,虽然牺牲了程序的执行效率保证…

    python 2022年8月10日