我想为 Java 低延迟应用程序创建全面的 list 。您可以在此处添加您的 list 吗?
这是我的 list
1. 让你的对象不可变
2.尽量减少同步方法
3. 锁单应有据可查,谨慎处理
4.使用分析器
5.利用Amdhal定律,找到顺序执行路径
6. 使用 Java 5 并发实用程序和锁
7. 避免线程优先级,因为它们依赖于平台
8.可以使用JVM预热
9.偏好不公平锁定策略
10. 避免上下文切换(线程多会适得其反)
11.避免装箱、拆箱
12.注意编译器警告
13.线程数应等于或小于内核数
每毫秒调整一次低延迟应用程序。
最佳答案
虽然不变性很好,但不一定会改善延迟。确保低延迟可能取决于平台。
除了一般性能之外,GC 调优也很重要。减少内存使用将有助于 GC。特别是如果您可以减少需要移动的中年对象的数量 - 让它保持长期或短期的对象。还要避免任何接触烫发的东西。
关于java - 您的 Java 低延迟应用程序的开发 list 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2574579/