Java Software Development Tutorials and Videos

Everything I Ever Learned About JVM Performance Tuning at Twitter

Twitter is increasingly relying on services written in either Java or Scala and running on the JVM. Although the JVM gives the company a world-class runtime in terms of operational stability, performance, and manageability, achieving the desired performance characteristics of the programs being run on it is still not trivial, …

Continuous Deployment of Java Web Applications Without Downtime

Continuous Deployment allows to deploy Java code in production as soon as it has passed the quality assurance tests. This technique can dramatically reduce the release cycles, giving the company the speed expected in today’s world, specially for internet based services. With the right tooling and techniques, a company can …