8 Java frameworks for a cloud-native world

by Diana Parker on Jul 11, 2022 Software 407 Views

The Java programming language is well into its third decade, and the language and its byte code have found a home in everything from embedded chips to massive server farms. Java's combination of a rock-solid virtual machine and a large collection of libraries make a fertile ecosystem for writing code that runs everywhere.

One area where Java has struggled, however, is the world of servers, which often must juggle connections from thousands or even millions of users. In the early years, Java tools were among the best for creating server-side applications that enforced business logic for all users. Java frameworks like J2EE, Hibernate, Spring, and the basic Java servlets model made it relatively easy to create strong web applications.

The technology thrived until JavaScript and Node.js appeared. Node.js garnered plenty of attention, and developers began migrating to the JavaScript runtime environment. There were generally two reasons: First, developers welcomed the opportunity to run the same code on the server and a browser client. Second, Node.js servers often delivered dramatically faster throughput, thanks to their reactive model.

Also on InfoWorld: GitHub Copilot is ‘unacceptable and unjust,’ says Free Software Foundation ]

The Java ecosystem adapted to compete. To start, some developers adopted tools like Google Web Toolkit, which translates Java to JavaScript. Next, they worked to speed up Java on the server. Early Java frameworks for the server had one limitation: each incoming request was given its own thread. This was a clean way to organize incoming and outgoing data, but it was also taxing. Creating a thread takes thousands of bytes of overhead, which could limit the number of users each server could handle. Node.js used a different model that allowed it to juggle many more users without this overhead.

Read more of this interesting article here.

Article source: https://article-realm.com/article/Computers/Software/24668-8-Java-frameworks-for-a-cloud-native-world.html

Comments

No comments have been left here yet. Be the first who will do it.
Safety

captchaPlease input letters you see on the image.
Click on image to redraw.

Reviews

Guest

Overall Rating:

Statistics

Members
Members: 16921
Publishing
Articles: 79,019
Categories: 202
Online
Active Users: 1772
Members: 13
Guests: 1759
Bots: 14784
Visits last 24h (live): 6775
Visits last 24h (bots): 51281

Latest Comments

Hi there, I found your blog via Google while searching for such kinda informative post and your post looks very interesting for me.  RC Mower
It's always exciting to read articles from other writers and practice something from their web sites   벳플레이주소    
I am really impressed with your writing skills well with the layout for your weblog. Is that this a paid subject matter or did you modify it your self? Anyway stay up the nice high quality...
주목할만한 기사, 특히 유용합니다! 나는 이것에서 조용히 시작했고 더 잘 알게되고 있습니다! 기쁨, 계속해서 더 인상적  띵벳 도메인 주소  
귀하가 게시 한 정보는 매우 유용합니다. 추천 한 사이트가 좋았습니다. 공유 해주셔서 감사합니다   betplay    
Finding genuine companionship that matches your high standards can sometimes be a challenging task in a massive metropolis. However, utilizing a premier VIP Delhi Call Girls Service...
Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon....
AOL is one of the most recognized and trusted digital platforms globally. It offers a highly secure email service, the latest breaking news, and engaging entertainment content. Experience fast,...
Speaking of precision and perfect alignment, it almost makes me want to go play papa's freezeria =
on Aug 21, 2026 about Casing cementing process
After dinner at a restaurant, Driving Directions Maps can quickly help you find your way home. Search for your current location, enter your home address, and review the route. This simple...
on Aug 21, 2026 about Casing cementing process

Translate To: