我正在比较一个小型Web应用程序的Hibernate与JDBC的内存使用情况
假设普通计算机有4 GB的RAM ......
是否有人对使用JDBC连接数据库的应用程序使用多少内存有估计或实际数据?
同样,是否有人对使用Hibernate的应用程序使用
的内存量有估计或实际数据(i)启用二级缓存
(ii)禁用二级缓存
使用?
我自己做了一些测试但是使用的计算机非常慢而且相当陈旧所以我不相信我的数据非常有用,因此会感谢任何粗略的结果/反馈。
答案 0 :(得分:0)
除了观察由于JDBC是较低级别的API之外,这是不可能回答的,可以以更少的内存消耗使用它。实际消耗的内存量将根据要加载的数据集,缓存配置以及代码的编写方式而有很大差异。您可以使用JDBC或Hibernate轻松编写代码,这些代码使用的内存远远多于另一个。