我应该重用gwt实例(注册表对象、加载器)还是每次都获取新的副本?



我是gwt新手,很抱歉问这个简单的问题。

我可以每次调用Registry.get("id")或者我可以在字段中缓存返回值,哪个更好(Registry.get("id")有多快/慢?)

RpcProxy实例类似问题,loader实例不同

这个问题问得好。您应该始终尝试重用您的实例,而不是创建新的实例,特别是使用在运行时变成Javascript的GWT客户机Java代码。如果不小心的话,在JS中实例化对象的开销(即使使用了GWT的所有优化)会很快变得难以处理。你自己试试,有一个200个gwt标签的列表,每次只显示10个,而不是实例化10个,每次值改变时重用它们,你会看到浏览器呈现时间的差异。

最新更新