会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
码睿鸭
一个聪明而又会写代码的小黄鸭
博客园
首页
新随笔
联系
订阅
管理
Github
随笔 - 3
文章 - 0
评论 - 31
阅读 -
6094
乡亲们,你的码睿鸭已到达战场!
随笔分类 -
.NET
温故知新:老铁,WeakReference了解一下?
摘要:弱引用是个什么鬼?大白话说就是不那么强的引用(哈哈,纯属玩笑,实际可不是这样滴),那强引用又是个什么鬼?他们有什么用处?问题有点迷,君阅完这篇文章后或许你心中就有答案了……
阅读全文
posted @
2021-08-31 16:44
码睿鸭
阅读(2468)
评论(11)
推荐(22)
编辑
熟悉而陌生的新朋友——IAsyncDisposable
摘要:在`.NET Core 3.0`的版本更新中,官方我们带来了一个新的接口 IAsyncDisposable。那么.NET是为什么要在 .NET Core 3.0 发布的同时,带来该接口呢? 还有就是该异步版本和原来的IDispose有着什么样的区别呢? 到底在哪种场景下我们能使用它呢?......
阅读全文
posted @
2021-08-26 17:59
码睿鸭
阅读(3344)
评论(13)
推荐(38)
编辑
公告
昵称:
码睿鸭
园龄:
3年6个月
粉丝:
32
关注:
0
+加关注
Certifications
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
随笔分类
.NET(2)
随笔档案
2021年8月(3)
阅读排行榜
1. 熟悉而陌生的新朋友——IAsyncDisposable(3344)
2. 温故知新:老铁,WeakReference了解一下?(2468)
3. 一个聪明而又会写代码的小黄鸭(282)
推荐排行榜
1. 熟悉而陌生的新朋友——IAsyncDisposable(38)
2. 温故知新:老铁,WeakReference了解一下?(22)
3. 一个聪明而又会写代码的小黄鸭(5)
最新评论
1. Re:温故知新:老铁,WeakReference了解一下?
@码睿鸭 ok, noted...
--猫出没
2. Re:温故知新:老铁,WeakReference了解一下?
@猫出没 例如Kestrel服务里面KestrelConnection就使用了弱引用,源码:...
--码睿鸭
3. Re:温故知新:老铁,WeakReference了解一下?
@Richfiter 此话没毛病,这里仅做演示这样写的。 实际中我们定义一个变量并且又需要临时存储一些大对象(比如从数据库捞了一堆数据),对象有可能直接就到gen1或者gen2了,这个时候GC代价很大...
--码睿鸭
4. Re:温故知新:老铁,WeakReference了解一下?
为检测某个对象是否被确实回收,可以用弱引用,如果引用为null,可确保对象一定被回收。
例如某种动态资源只能存在一个,可以用这种方法确保旧资源完成清理才加载新资源。
--coredx
5. Re:温故知新:老铁,WeakReference了解一下?
@猫出没 感觉说的应用场景不太明确,希望博主能举一些例子 我觉得挺明确了:“当对象占用大量内存,但通过垃圾回收功能回收以后很容易重新创建的对象,特别适合使用弱引用”。 换句话说:需要用缓存提高性能,但...
--E.T.
点击右上角即可分享