我们正在 Tomcat/J2EE 应用程序中工作。
在此应用程序中,我们在 session 中存储了大量数据,我想知道我们可以毫无问题地存储多少数据。
最低限制是多少? Tomcat的内存? JVM?
如何计算是否可以存储 200k 个字符串?
最佳答案
对于 #1 - 您可以存储与分配给 JVM 的堆大小一样多的数据。当然,tomcat 在 JVM 内部运行,因此它也会使用分配的部分内存。
对于 #2 - 这实际上取决于字符串的大小 - 每个 unicode 字符需要 2 个字节。将字符串的平均大小乘以 200k,然后确保分配了足够的内存。
关于java - 我可以在 Java Session 中存储多少数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8133878/