Java Native is going beyond!
Otavio Santana
Software Engineer | Software Architect | Speaker | Writer| Book Author | Consultant | Staff Engineer | Mentor | Open Source Committer| Java Champion ?? ??
Platform and the frameworks around the language make Java Java. These frameworks help convert code into a database, HTTP requests, etc. It is challenging to build an enterprise application with "pure” Java.
Even with different proposals, those frameworks have the annotation-driven way in common. Thus we can see the magic happen in our code with a couple of annotations.?
But it has a price that has become higher in the cloud age: reflection! Reading these metadata in real-time consumes more memory and causes a startup delay.
The software design of our applications has changed to small pieces and a higher frequency of deploys. The JVM made several changes to improve the relationship with a container, but it is inadequate if the frameworks do the same.
The framework's answer to this new demand was to avoid reflection as much as possible, and we can use it on news frameworks such as Quarkus, Spring Native, and Micronout. The world of specification works in a CDI Lite as well.
This edition will cover more about Java Native - a world without reflection and more native code with GraalVM.
I hope that you enjoy it.
领英推荐
Articles:
Videos:
The Eclipse Foundation Community Awards
I run the 2022 Eclipse Community Awards Voting in two categories: Top Committer and Top Contributor.
Thank you, and I'm glad to participate in it.
Note: You must have an Eclipse.org account to vote.? You can create an account here.