Hi community,

    We will support Java 8 since Dubbo 2.7 according to Huxing’s comments here 
[1], one big improvement of Java 8 is `Optional`, which is introduced primarily 
to avoid `null` and `NullPointerException`. 

    `Optional` will make programs more readable and less bug prone, and some 
projects such as Apache Pulsar do use `Optional` a lot. However heavy use of 
`Optional` may produce many small objects and hence introduce some performance 
costs, my question is should we encourage `Optional` in Dubbo?

    Looking forward to hearing from you.

[1] 
https://github.com/apache/incubator-dubbo/issues/3186#issuecomment-454236757 
<https://github.com/apache/incubator-dubbo/issues/3186#issuecomment-454236757>

Reply via email to