腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Gson
性能是否得益于高度多
线程
应用程序中的资源池?
java
、
multithreading
、
gson
、
pool
我正在开发一个高度多
线程
的Java应用程序,其中一个全局
Gson
实例在大量
线程
之间共享。目前为止,我还没有注意到Json的性能下降,但是到目前为止,Json的处理量一直相对较低。我想知道创建一个
Gson
实例的资源库是否有意义,每个
线程
都从/向其中获取和释放
Gson
实例?具体来说,它会避免
线程
被阻塞等待访问全局
Gson
实例的场景吗?
Gson
文档提到:"
Gson
实例是
线程
安全
浏览 0
提问于2018-03-09
得票数 0
回答已采纳
2
回答
使用Singleton类中的静态
GSON
对象将Java对象序列化为JSON
java
、
serialization
、
static
、
singleton
、
gson
到目前为止,在每个webservice接口类中,我们已经启动了
Gson
对象,并将java对象序列化为json。问题 我只是在想,如果我在Singleton类中启动一次
Gson
对象作为静态对象,然后将它引用到所有java对象的请求/响应序列化到Json,它会引起任何问题/问题吗?我的意思是,由于有多个can服务,其中有两个被合作伙伴大量使用,那么在所有webservice中访问
GSON
的单个实例是否会导致任何延迟或任何其他问题?
浏览 3
提问于2017-03-31
得票数 1
回答已采纳
4
回答
可以将
Gson
实例用作模型bean中的静态字段(重用)吗?
java
、
static
、
thread-safety
、
gson
下面是我实现的模型: private static final
Gson
gson
= new
Gson
(); } return
gson
.toJsonisNullOrEmpty(json)); return
gson
.fromJs
浏览 4
提问于2012-04-30
得票数 154
回答已采纳
2
回答
如何在
Gson
上全局注册类型适配器?
java
、
gson
我在代码中的几个地方使用了
gson
,似乎每次都需要注册我使用的类型适配器,如下所示: gsonBuilder.registerTypeAdapterTypeA.class, new TypeAAdapter());
Gson
gson
= gsonBuilder.create(); 现在,我可以将这段代码包装在一个实
浏览 0
提问于2011-12-14
得票数 4
回答已采纳
2
回答
Android - ConcurrentModificationException -在不同
线程
中读取和删除
java
、
android
、
multithreading
、
hashmap
、
gson
在使用
线程
和HashMaps时,我遇到了ConcurrentModificationException问题。如果可能的话,我想要一些如何同时读取和更改HashMap的想法。或者最好的解决方案就是让
线程
一个接一个地排队?().toJson(job));storeItemData(); 当
线程
运行时,我将处理“数据项”,并在完成后逐个将它们从有时我会遇到这样的异常,我猜是在HashMap试图用
Gson
序列化一个项目时从
浏览 3
提问于2015-06-17
得票数 4
4
回答
Spring控制器是
线程
安全
的吗
java
、
spring
我偶然发现了这个Controller示例,我想知道它是否是
线程
安全
的?我特别想知道
gson
实例变量。org.springframework.web.bind.annotation.RequestMapping;import com.google.
gson
.
Gson
javax.servlet.http.HttpServletResponse; public
浏览 0
提问于2013-01-04
得票数 12
回答已采纳
1
回答
新的
Gson
()构造函数在生产中的成本有多高?
gson
、
premature-optimization
这种工厂方法当然很容易解释:{ return
gson
.toJson(this);在中,OP询问重用
Gson
对象的单个实例是否可以(即
线程
安全
)。如果是这样,那么在多大程度上值得共享
Gson
对象?交易在哪里?
浏览 1
提问于2017-11-28
得票数 5
2
回答
将逗号分隔字符串转换为Json字符串
java
、
json
、
string
String input = "Vish,Path,123456789";我试着用GsonBuilder gsonBuilder = new GsonBuilder(); 但每次我创造新对象的时候- MappingObjectSystem.out.println("JSON "+
gso
浏览 0
提问于2019-07-09
得票数 4
3
回答
我应该如何声明
GSON
来反序列化JSON字符串?
java
、
gson
然后使用
GSON
反序列化JSON字符串。String response = restTemplate.getForObject(url, String.class); }那么,我的问题是,我应该如何在这里声明
GSON
?Bcoz目前我正在使用
gson
解析JSON,对于我正在进行的每一个new
Gson
()调用,这将是昂贵的吗?
浏览 1
提问于2014-01-24
得票数 5
回答已采纳
3
回答
最后的字段语义&用setAccessible反序列化(True)
java
、
thread-safety
、
deserialization
、
final
根据Java模型,在对象的构造函数中初始化的final字段不需要进一步修改,确保每个读取它的
线程
都能正确地看到它的值,即使该对象本身已经与数据竞争一起发布。JLS谈到了,并含糊地指出 实现可以提供在最终字段
安全
上下文中执行代码块的方法。它似乎并没有真正定义这些修改的语义,也没有确切地定义最终字段
安全
上下文的内容,或者如何定义它(例如,JLS似乎没有对最终字段的后续修改提供任何保证)。在这种情况下,我想知道的是:如何保证(反序列化)框架(如
Gson
)能够保证反序列化对象包含在构造函数中正确初始化的最终字段将不会造成<em
浏览 7
提问于2011-10-04
得票数 9
2
回答
GSON
应该声明为static final吗?
java
、
multithreading
、
thread-safety
、
gson
response);} JsonObject jsonObject =
浏览 1
提问于2014-02-12
得票数 13
回答已采纳
1
回答
Gson
输出在转换后包含字段名中的空格
json
、
spring-mvc
、
gson
我们将POJO直接传递给服务类中的
Gson
共享实例(许多请求&石英后台
线程
使用此实例)。
Gson
转换器变量实例化如下这是相当随机的(在100从我在其他帖子& googling上的阅读来看,
Gson
似乎是
线程
安全
的。 帮帮忙吧。
浏览 0
提问于2018-10-19
得票数 2
1
回答
我应该重用
GSON
的一个实例还是根据需要创建新的实例?
java
、
json
、
gson
在我的大多数类(特别是服务器资源)中,我倾向于按需创建com.google.
gson
.
Gson
的新实例。有时,我使用默认构造函数(用于处理简单POJO)创建它们,有时使用使用自定义com.google.
gson
.GsonBuilder创建的更复杂的变体。我知道
Gson
是一个
线程
安全
类,所以没有什么可以反对重用同一个
Gson
实例而不是创建新的实例。见鬼,我甚至可以为这个重用一个静态常数!如果我用一个用
Gson
创建的
Gson
实例序列化简单
浏览 4
提问于2015-07-15
得票数 19
回答已采纳
1
回答
在Android上,是否应该/我可以使用一个单例
Gson
对象,而不是到处调用新的
Gson
()?
android
、
gson
我想知道是否应该在我的应用程序中保留一个
Gson
对象的单例实例来解析json。 这种方法有什么问题吗?这是过早的优化吗?
浏览 0
提问于2015-10-02
得票数 8
1
回答
会以
线程
安全
的方式在Redis中设置和获取值吗?
java
、
multithreading
、
spring-boot
、
redis
是某个值被忽略了,还是在这里发生了一些不
安全
的事情?我读过关于
线程
安全
的文章,但是它没有回答这些事情是否对这种特殊情况是必要的。我也知道,但我想,如果命令以错误的顺序发送给Redis怎么办?import com.google.
gson
.
Gson
;import io.lettuce.core.RedisClientconnection = redisClient.connect(); RedisC
浏览 1
提问于2020-03-31
得票数 0
回答已采纳
1
回答
我应该为Servlet的所有doGet/doPost调用实例化一个共享的
Gson
对象吗?
java
、
servlets
、
gson
目前,我正在使用Google的
Gson
类将传入的Ajax JSON字符串解析为Java pojos,这是doGet/doPost任务的一部分。我用通常的方法从JSON字符串中实例化了一个新的
Gson
对象: JsonObj jsonObj = new
Gson
().fromJson(jsonStr, jsonObj.class); 问题是,我是否应该在servlet初始化中实例化一个共享的
gson
对象,以避免在每次servlet doGet/doPost调用中执行new
Gson
()。在
浏览 17
提问于2019-05-30
得票数 1
回答已采纳
1
回答
如何单元测试下列锁和多
线程
代码
java
、
multithreading
、
unit-testing
、
jmock
我有以下写方法,它使用
gson
将数据写入文件。
Gson
gson
= null; WRITE_LOCK.lock(); writer
浏览 2
提问于2015-06-27
得票数 0
1
回答
Android调试器显示不一致的值,命中“不可能”断点
android
、
gson
、
dalvik
GSON
jar中的一行代码被偶尔命中,而不应该被命中,从而导致抛出IllegalStateException。为了追踪异常抛出的原因,我在它的行上设置了一个断点。这可能是一个前卫bug、调试器bug或
gson
bug? 这是在
Gson
.java的第885行
浏览 0
提问于2015-01-30
得票数 0
2
回答
如何找出哪个
线程
持有监视器?
java
、
multithreading
、
gson
、
thread-dump
我的应用程序使用
Gson
2.2将POJOs转换为JSON。在进行负载测试时,我偶然发现许多在
Gson
构造函数中阻塞的
线程
: java.lang.Thread.State: BLOCKED (on object monitor) at com.google.
gson
.
Gson<
浏览 0
提问于2016-05-18
得票数 31
回答已采纳
1
回答
如何在后台
线程
中使用RX从android的资源文件夹中读取文件
android
、
rx-java
savedInstanceState) { if (model == null) { final String helpItem = “my _file.json”; Reader reader = new InputStreamRea
浏览 18
提问于2019-03-07
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
浅析:线程安全
Gson的使用
Gson解析Json数据
Vector是线程安全的?
Gson使用指南(四)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券