我目前正在开发一个在服务器端进行大量计算的 Java Web 应用程序。我正在尝试创建一个类似于谷歌地图的地图系统。
客户端通过 Java Servlet 向服务器发送查询。对于每个实例,都会创建一个巨大的多维映射数组变量。我认为这在服务器计算机上的速度和 RAM 使用方面可能效率低下。
那么是否所有实例都可以共享对内存中相同变量的访问权限,从而不会一遍又一遍地创建相同的变量?
map 数组变量是一个巨大的文本文件,当前每个请求都会重新打开该文本文件。
我正在考虑使用全局常量变量,但我也希望这个共享变量在运行时是可修改的,这样就不必重新启动/重新编译服务器来更改数组数据。这可能吗?