为什么从命令行运行时可执行jar使用更多的RAM - 在我的情况下大约多7倍 - 比从Eclipse运行的同一个项目?
在开发项目时,我从Eclipse运行应用程序(运行 - >运行),它使用了大约60mb(我看了刚刚创建的javaw.exe进程)的ram,而如果我创建了一个可执行的JAR并从命令行运行它(Windows公羊的使用量约为450mb.此外,从命令行运行时,ram使用量变化的幅度大于Eclipse的Run-> Run.
您如何建议在JavaEE中实现以下内容:
我需要在app服务器中有一个后台进程(我正在考虑一个有状态会话bean),它会持续监视"某些东西",如果某些条件适用,它会对数据库进行操作.
最重要的是,它必须由各种客户远程操纵.
所以,基本上,我需要一个不断运行的进程,保持其状态,并为许多远程客户端的方法调用打开.
由于我是JavaEE的新手,我有点困惑使用哪种方法/"技术".帮助将不胜感激.
我有一个字符串列表,表示各个时区的时间(例如,"星期五,2012年10月26日03:08:01 +/- 00XX ").例如,如何将它们全部转换为EST(或实际上任何单个时区)?谢谢