Developers once were quick to distinguish open source as “free as in freedom, not free as in beer.” Today, as GitHub shows, they demand the beer but are nonchalant about the freedom
The twice-yearly Java releases will get new version numbers, but they won’t have the degree of change that whole version numbers have historically indicated
The Java virtual machine manages system memory and provides a portable execution environment for Java-based applications. Developers reap the rewards in performance, stability, and predictable runtimes.
The tricky part of Neo4j is learning to work with its Cypher Query Language, which requires thinking graphically. Once you've got that down, writing a Java application that integrates with your Neo4j data store is easy.