Go
werben
只用一样东西,不明白它的道理,实在不明智。
展开
-
golang GC小记
v1.5使用的是插入写屏障,由于栈是没有插入写屏障,那么就可能会存在在GC过程中栈上黑色对象引用白色的对象的情况。go在并发运行时,大部分的操作都发生在栈上,函数调用会非常频繁。数十万goroutine的栈都进行写屏障性能问题非常大,基本不可行。就是在底层关联对象的时候设置的hook钩子,在分配或者释放内存的时候的hook就是写屏障。GC期间,任何在栈上创建的新对象,均为黑色。在取消引用对象时的hook就是删除写屏障。在读取内存的时候的hook就是读屏障。在引用对象时的hook就是插入写屏障。原创 2024-06-20 17:40:24 · 106 阅读 · 0 评论 -
一个通过注解来实现依赖注入的golang工具
一个通过注解来实现依赖注入的golang工具原创 2023-05-30 15:19:53 · 882 阅读 · 0 评论 -
error obtaining VCS status: exit status 128
error obtaining VCS status: exit status 128原创 2023-02-08 18:46:11 · 1084 阅读 · 1 评论 -
golang优雅的后台运行
golang优雅的后台运行原创 2023-02-01 16:41:32 · 189 阅读 · 0 评论 -
fyne自定义按钮大小和颜色
fyne自定义按钮大小和颜色原创 2022-11-03 14:50:44 · 2790 阅读 · 0 评论