JVM performance issues
Within a Java-based system, a lot of responsibility is put on the Java Virtual Machine (JVM) to make sure the application runs smoothly and reliably. JVM performance issues are therefore of paramount concern to any Java developer. Application Performance Monitoring systems, interception, triage, and collection each play an important role. In this section on Java Virtual Machine performance issues find news, research, and tutorials on how to better understand JVM performance issues, and get tips and advice for diagnosing and fixing JVM performance issues more effectively. The JVM must be carefully monitored and attended to for optimum performance.
Alternative JVM languages: Scala
09 Apr 2013
Video Tutorial - Watch this video lesson to learn the benefits of exploring the JVM alternative language Scala.
Crowdsourced Mobile Application Testing
06 Mar 2013
Feature - With so many mobile device types on the market, along with the problems of testing on emulators, application developers and quality engineers are looking for new ways to test their Android and iOS applications. Here we talk to uTest's Roy Solomon about...
Solving big data problems with MongoDB and MySQL
10 Jan 2013
Feature - Choosing between schemaless NoSQL databases and strong-schema relational designs isn't an either-or decision, as this case study points out. When dealing with their big data problem, Craigslist decided that their MySQL servers could use a little help...
Solving private cloud performance problems
09 Jan 2013
Feature - Much has been made of how businesses can enhance their IT performance by migrating to a private cloud. But more and more enterprise level organizations are realizing that the promise of the cloud isn’t always realized after implementation.
A study in the successful use of NoSQL and Big Data
09 Jan 2013
Feature - It's hard to imagine just how many postings Craigslist has handled over the years, and if you were in charge of archiving those posts and storing them for compliance, you'd need a 'big data' solution. So how does Craigslist manage all of their data, both...
The Scala Type System: It's not too complicated
08 Jan 2013
Feature - Many of those who are new to Scala find the type system to be overwhelming, but is it really as complicated as they say? In this discussion with Josh Suereth, the author of the Scala Book "Scala in Depth", we get insight into why the Scala type system is...
Testing scalability and application performance
25 Jul 2012
Feature - Scalability testing is perhaps the most important test you need to run on your application before going forward with deployment. But how do you know when you've proven that your application can scale. Here we take a look at some of the most important...
Running WebSphere Liberty on Raspberry Pi
13 Jul 2012
Feature Video - The new WebSphere Liberty profile is faster and more efficient than ever. Simon Maple proves this out by showing us how he ran WebSphere on the Raspberry Pi, a tiny little credit-card sized computer that smart blokes in the UK have developed.
Scaling Web applications with Scala, Clojure and Groovy
01 Jun 2012
Feature - Scaling Web applications written in Java can be difficult due to thread concurrency and locking issues. However, immutable peripheral languages like Scala, Groovy, and Clojure can make scaling up more feasible.
The problem with scaling Java programs and applications
31 May 2012
Feature - The process of scaling up Java applications often runs into the problem of diminishing returns, where adding another processor no longer adds significant benefit. Why won't Java programs scale? Here's your answer.