垃圾回收是否不利于此类程序的性能
我正在构建一个程序,该程序将存在于 AWS EC2 实例上(可能)通过 cron 作业定期调用。该计划将“抓取”/“轮询”与我们合作的特定网站,并索引/汇总其内容并更新我们的数据库。我认为java非常适合一种语言来编写这个应用程序。我们工程团队的一些成员担心java的垃圾回收功能会对性能造成损害,并建议使用C++。
这些担忧是否合理?这是一个可以通过cron job每30分钟调用一次的应用程序,只要它在该时间范围内完成其任务,我就会认为性能是可以接受的。我不确定垃圾回收是否会成为性能问题,因为我假设服务器将拥有足够的内存,并且跟踪有多少对象指向内存区域的实际行为,然后在达到0时声明内存可用对我来说似乎并不太有害。