+1 , Now ,Dubbo‘s source code language level is old ,We should use some new features of java to make the source code more concise and understandable.
Ian Luo <[email protected]> 于2019年1月21日周一 上午10:45写道: > The potential performance penalty should be trivial, and we should > encourage use Optional in Dubbbo. I believe the static optimization from > the compiler and the dynamic optimization from the JIT compiler will take > care of it. > > Thanks, > -Ian. > > > On Fri, Jan 18, 2019 at 8:05 PM Kun Song <[email protected]> wrote: > > > 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 > > > >
