thbcm的文章

技术专栏

.NET Core GC压缩(compact_phase)底层原理浅谈

thbcm阅读(81)赞(0)

如果GC决定不压缩,它将仅执行清除操作。清除操作非常简单,把所有不可到达对象(gap),转换成Free。也就是转换成空闲内存空间。 由于所有的繁重计算任务在plan_phase阶段均已完成,所以步骤比较简单

技术专栏

AQS源码解析

thbcm阅读(80)赞(0)

如果线程在资源不可用的情况下继续占用 CPU,而不是进入等待队列进行管理,其实是浪费了CPU资源,让CPU去执行其他线程的代码,可以提升整个系统的并发量嘛,上面是阻塞的流程,而阻塞归根到底到有资源的时候就需要接着唤醒,所以才以队列这样的数据...

技术专栏

Winform-耗时操作导致界面渲染滞后

thbcm阅读(86)赞(0)

理解上述原因,需先搞清楚Winform线程机制。主要有以下2点特性:1.单线程模型;2.依赖消息循环。 1.单线程模型 Winform 默认是单线程。通常,所有的UI操作,包括控件更新、事件处理,都由主线程管理(也就是UI线程)。 任何在事...

联系我们