|
1
3
与任何类型的性能优化一样,首先要问自己,在运行时设置这些结构所花费的时间是否真正影响性能。你的建筑面积有多大?他们需要多长时间才能建立起来?如果你还没有测量过你正在从事的 ,我们知道这是万恶之源。 假设你已经做到了,那么让我们看看选择。你真的能节省多少时间?你最好的办法是用某种形式 序列化
|
|
|
2
2
如果您使用的是Spring,那么您可以在配置中创建和填充这些数据结构并缓存它们,但是我不知道如何避免在运行时创建和填充它们。你必须在某个时候运行代码。对我来说,听起来像是成熟前的优化。 |
|
|
3
1
然后可以在静态代码块中定义列表,该代码块将在应用程序首次运行时缓存
另见 spring annotations 对于post-construct,您可以在非静态环境中使用@PostConstruct对方法进行注释,这样在创建对象时将执行该方法。 |
|
|
4
1
也就是说,可以像这样声明和初始化集合:
不过,这仍将在运行时执行。
|
|
|
bobi · 如何修复:谷歌登录按钮未经验证 2 年前 |
|
|
Jad Chahine · 谷歌应用引擎灵活环境中的日志出现错误 2 年前 |
|
|
Community wiki · 上下文中的用户和角色 2 年前 |
|
|
Pebii Root · 点击提交按钮时防止重复条目谷歌工作表 2 年前 |
|
|
Pebii · 谷歌表单防止点击提交按钮后出现重复条目 2 年前 |