Dynastys_个人页

个人头像照片 Dynastys
个人头像照片 个人头像照片
7
153
0

个人介绍

暂无个人介绍

擅长的技术

  • Python
  • 容器
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年04月

2022年04月

2022年01月

2021年12月

2021年11月

  • 发表了文章 2022-04-19

    ECS之禅道 项目管理软件安装

  • 发表了文章 2022-04-19

    天猫精灵技能开发

  • 发表了文章 2022-01-11

    无影云电脑和传统PC电脑有哪些不同?

  • 发表了文章 2021-12-24

    java得运算符

  • 发表了文章 2021-12-22

    云原生给现代研发带来了什么改变

  • 发表了文章 2021-11-12

    我修复印象比较深的bug

  • 发表了文章 2021-10-18

    这届云栖大会最吸引我的地方

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2024-04-16

    如何处理线程死循环?

    线程死锁(Thread Deadlock)是指在多线程程序中,两个或多个线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力干涉它们都将无法推进下去。每个线程都在等待其他线程释放资源,但又因为自己占用的资源而无法释放,从而导致所有线程都无法继续执行的情况。
    线程死锁的发生通常源于以下条件同时满足:

    1. 互斥条件
      :至少有一个资源必须处于非共享模式,即一次只有一个线程使用。
    2. 占有并等待条件
      :一个线程因请求被占用资源而发生阻塞时,对已获得的资源保持不放。
    3. 不可剥夺条件
      :线程已获得的资源在未使用完之前不能被其他线程强行剥夺,只能由该线程自己释放。
    4. 循环等待条件
      :存在一个线程集合{P1, P2, ..., PN},其中P1正在等待P2所占有的资源,P2正在等待P3所占有的资源,……,PN正在等待P1所占有的资源,形成一个“资源—线程”的闭环等待链。
      为了避免线程死锁,可以采取以下策略:
      • 设计避免循环等待的资源分配顺序。
      • 使用超时机制,让线程在获取资源失败后主动放弃并回退。
      • 使用资源预分配或一次性获取所有所需资源的方式。
      • 使用死锁检测算法定期检查是否存在死锁,并采取相应措施解决。
      • 尽量减少锁的粒度,优化同步机制设计。
    踩0 评论0
  • 提交了问题 2021-11-03

    Linux内核优化net.core.netdev_max_backlog参数含义

  • 提交了问题 2021-11-03

    Linux内核优化之net.core.somaxconn得含义是什么

  • 提交了问题 2021-11-03

    Linux内核优化之net.ipv4.tcp_max_orphans含义是什么?

  • 提交了问题 2021-11-03

    Linux内核优化net.ipv4.tcp_syn_retries参数是什么意思

  • 提交了问题 2021-11-03

    Linux内核优化net.ipv4.tcp_synack_retries这个参数得意义

  • 提交了问题 2021-11-03

    Linux内核优化中net.ipv4.tcp_max_tw_buckets参数得含义

  • 提交了问题 2021-11-03

    Linux内核优化之net.ipv4.tcp_max_syn_backlog解释?

  • 提交了问题 2021-11-03

    Linux内核优化net.ipv4.ip_local_port_range这个参数用来干啥得

  • 提交了问题 2021-11-03

    Linux内核优化之net.ipv4.tcp_fin_timeout参数得意义

  • 提交了问题 2021-11-03

    linux优化之定时自动清理

  • 提交了问题 2021-11-03

    linux优化时间同步:定时自动更新服务器时间

  • 提交了问题 2021-11-03

    linux字符编码优化

  • 提交了问题 2021-11-03

    linux命名提示符优化

  • 提交了问题 2021-11-03

    Linux调优如何调整默认的接收窗口大小

  • 提交了问题 2021-11-03

    linux调优最大的TCP数据发送缓冲

  • 提交了问题 2021-11-03

    Linux调整调优最大的TCP数据接收缓冲

  • 提交了问题 2021-11-03

    java调优慎用synchronized,尽量减小synchronize的方法

  • 提交了问题 2021-11-03

    java调优为什么要尽量处理好包装类型和基本类型两者的使用场所

  • 提交了问题 2021-11-03

    java调优为什么要尽量使用局部变量

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息