|
|
|
|
|
by meddlepal
3278 days ago
|
|
JVM developer her (Java and more recently Kotlin). In an era where microservices are becoming increasingly popular I think this change is unnecessary. This was needed back when Java 6/7 was king and people were still investing heavily in monolithic architectures. I am really not convinced this does anything besides make Java development more painful for those of us who are building small self-contained services with limited scope and library dependencies. On the positive side this looks like a road forward for minimizing the size of a JRE in a world with AOT compilation. It would be really nice to be able to ship self-contained, executable binaries for native targets with the entire runtime embedded in the executable. I've only been loosely following but it looks like the jlink and jaotc tools shipping with JDK9 may make that possible. |
|
Just the opposite, faster startup time and lower memory footprint for the JVM via modules would be great. Both via process start, storage read, container image transfer. It'd also be a boon to JVM based dynamic languages by extension.
Albeit if you're layering images the cost could balance out over time in deployment. The runtime density would be increased overall with modules though.
> It would be really nice to be able to ship self-contained, executable binaries for native targets with the entire runtime embedded in the executable.
This is where go wins over JVM hosted languages, it'd be nice to bring JVM into new domains.