Category: Computer Science

6

Understanding Java Memory Model

Understanding Java Memory Model is an essential learning for serious Java developers who develop, deploy, monitor, test, and tune performance of a Java application.  In this blog post, we are going to discuss on Java memory model and how each...

3

Understanding JVM Architecture

Understanding JVM architecture and how Java really works under the hood is an important learning for every Java developer in order to effectively make use of  Java ecosystem. This blog post series will provide you a solid foundation on JVM...

1

HTTP and Websockets: Understanding the capabilities of today’s web communication technologies

Deciding what to choose for your next web API design There are so many classifications for APIs. But when it comes to web communication, we can identify two significant API types — Web Service APIs (e.g. SOAP, JSON-RPC, XML-RPC, REST) and Websocket APIs. But, what...

1

Evolution of HTTP — HTTP/0.9, HTTP/1.0, HTTP/1.1, Keep-Alive, Upgrade, and HTTPS

Understanding how HTTP works in the real world Disclaimer: This article focuses on explaining some underlying implementation details of HTTP, which will be helpful for readers to better understand my blog article — “HTTP and Websockets: Understanding the capabilities of today’s web communication...