2015年02月Reading Notes

February 16, 2015

Java Lambdas and Low Latency

http://vanillajava.blogspot.hk/2015/01/java-lambdas-and-low-latency.html

Lambdas创建了新对象,在低延迟应用中会给gc带来一点点压力。Escape Analysis(分析对象的使用范围,来做性能优化,比如锁消除,消除对象分配…)能减少这种压力。可以通过jvm参考-XX:BCEATraceLevel=3查看逃逸分析情况,进一步设置-XX:MaxBCEAEstimateSize来调整Maximum bytecode size of a method to be analyzed by BC EA.

Catch common Java mistakes as compile-time errors

http://errorprone.info/

静态代码分析工具又添一员,在编译时检查常见的java代码错误。在jdk8下貌似run不起来。

2016年05月Reading Notes

## 服务发现服务发现用于动态感知服务提供方地址,并提供服务路由分发策略能力。### 客户端发现客户端从注册中心获取服务列表,客户端监听服务列表的变化,客户端通过路由策略选择合适的服务端地址。服务端在停服务时,需要先通知客户端不要发送新请求过来,等服务端把当前请求处理完后,...… Continue reading

2016年05月Reading Notes

Published on June 19, 2016

2016年05月Reading Notes

Published on May 11, 2016