我正在尝试减少我的Web服务生成的垃圾量,我注意到我们正在JsonSerializer为每个请求创建一个新的Json.NET 实例.它不是有史以来最轻量级的对象,所以我想知道我是否可以创建单个实例并将其重用于所有请求.首先,这要求在序列化和反序列化期间它是线程安全的.
文档没有说明它是否是线程安全的.
检查代码似乎序列化和反序列化方法是线程安全的,只要您不同时更改对象上的任何设置.但是,这是一个复杂的课程,所以我不能100%肯定我的分析.
有没有人试过重用实例JsonSerializer并让它工作与否?重复使用是否有任何已知问题?
Jam*_*ing 42
检查代码似乎序列化和反序列化方法是线程安全的,只要您不同时更改对象上的任何设置.
正确,JsonSerializer是线程安全的.
序列化时不共享任何状态,但如果在序列化对象的过程中更改JsonSerializer的设置,则会自动使用这些设置.
| 归档时间: |
|
| 查看次数: |
6539 次 |
| 最近记录: |