java9模块化在应用上有啥价值

减少JRE体积只是模块化的不那么重要的功能之一,服务器用不上,但是嵌入式系统可能有用。
模块化更重要的功能,是解决了jar hell,A依赖1.1的foo.jar,B依赖1.2的foo.jar,且1.1和1.2的foo.jar不能共存,如果C同时依赖A和B,在Java 9之前是没有很好的办法解决的。
那么问题来了,会不会有module hell?

■网友
我也觉的没什么用 JRE7压缩成rar后才18M.至于解压缩后300来M,也不需要在乎吧....
毕竟LOL一更新就2.4G.....

■网友
怎么说呢,我个人对其兴趣不大。搞服务端server JAVA的对这些不敏感,而且倾向于安装全部的模块。项目中反正有maven。但docker还是有意义的,可以有效减少镜像的体积,系统依赖也少的多。对客户端jre意义很大,发布包减肥了不少,但客服端应用现在实在少,也只有跨平台gui应用才用的上。咳咳,似乎这时候QT更好。综合一下,我个人觉得不会像JAVA8 一样来个杀手应用。streamapi实在是好顶支赞每天离不开啊!
■网友
我突然想到了Android,进而想到了Android Go,然后想到了iOS 12。

■网友
【java9模块化在应用上有啥价值】 服务端不关注这个, 相对于这个我更喜欢docker


    推荐阅读