Java应用程序将对象分配到堆
来源:互联网 发布:淘宝警用伸缩警棍价格 编辑:程序博客网 时间:2024/05/29 08:28
Java应用程序将对象分配到堆,通常具有较高的对象分配速率。堆用完时,就要进行垃圾收集,以便释放堆空间,使应用程序继续运行。许多大型Java应用程序都得益于拥有较大的堆,因为这可以降低垃圾收集的开销,并且还允许JVM更加灵活地查找较小的插入点,以便在其上收集垃圾。
此外,还常常可以从运行一个以上应用程序的平台上获得更高的性能。例如,在单个系统中创建三层设置是可能的,方法是在单个平台上运行Web服务器、应用程序服务器和数据库。这种设置在具有较大内存的系统中将执行得更好。通过群集运行应用程序的多个实例也是可行的。大内存可使每个Java应用程序的实例都有较大的堆空间,因此能够从降低垃圾收集开销中得益,进而提高应用程序的整体性能。
在典型的设置中,有数台运行应用程序服务器的计算机全部通过网络连接到一台强大的后端数据库。在数据库成为瓶颈时,这种系统的性能通常依赖于数据库系统的饱和程度。要解决此问题,可以在应用程序服务器容器中使用缓存。自然,在具有大内存的64位系统中,这样更加有效。
1 0
- Java应用程序将对象分配到堆
- Java堆中的对象分配、布局和访问
- 将 Java 应用程序迁移到 .NET
- 将 Java 应用程序迁移到 .NET(zhuan)
- 将 Java 应用程序迁移到 .NET
- 将 Java 应用程序迁移到 .NET
- 将 Java 应用程序迁移到 .NET
- 将java对象序列化到本地
- java 将代理对象保存到本地文件
- java 将对象写入到文件中
- Java堆、栈、内存分配
- java堆分配参数总结
- java 栈堆内存分配
- Java堆、栈、内存分配
- java堆分配参数总结
- Java堆分配参数总结
- 将 Java 应用程序迁移到 .NET 摘自微软网站
- 将 Flex 集成到 Java EE 应用程序的最佳实践
- 基于SOA的解决方案的基础不断扩大
- Unity3D C# 简单的倒计时
- Android Studio混淆模板及常用第三方混淆(看了都说好)
- 关于线程局部存储代码出错分析讨论
- JS数组,字典
- Java应用程序将对象分配到堆
- Swift语言精要 - Dictionary(字典)
- oracle扩展表空间以及清空临时表
- R语言:gl()函数
- 【那些年遇到过的面试题】traceroute和tracert有什么区别
- JAX-RS入门 一 :基础
- Hibernate注解使用以及Spring整合
- 初学mysql & python & python链接数据库(mysql) & mysql for linux
- Word神操作,不只是快捷键