InfoQ

InfoQ

Topic/Tag specific view

JVM Content on InfoQ


Latest featured content about JVM

Benchmarking JVM Concurrency Options for Java, Scala and Akka

Topics
JVM,
Virtual Machines,
Scala,
Runtimes,
JVM Languages,
Java,
Functional Programming,
Languages,
Performance Tuning,
Benchmark,
Programming,
Performance & Scalability

Michael Slinn examines how to benchmark JVM concurrency options for JVM-based langauges including Java and Scala.

News about JVM

vert.x – JVM Polyglot Alternative to Node.js

Topics
JVM,
Virtual Machines,
JVM Languages,
Runtimes,
Java,
Languages,
Real Time Web,
Programming,
Asynchronous Programming,
Real Time

Vert.x is a framework for the next generation of asynchronous, scalable, concurrent applications, which aims to provide an alternative to Node.js for the JVM. It allows developers to write their application using JavaScript, Ruby, Groovy, Java or even mix and match.

Java 7u4 Brings Support for OSX

Topics
JVM,
Virtual Machines,
Runtimes,
Java,
Oracle,
Languages,
Companies,
Programming

With the release of Java 7u4, Oracle has finally provided an OSX install of the JDK and JavaFX SDK. The update also brings new features, such as the G1 garbage collector and the JCMD diagnostic framework. Read on to find out more.

Rich Hickey Speaks on Datomic at Clojure/West

Topics
JVM,
Virtual Machines,
Runtimes,
Clojure,
ClojureScript,
LISP,
NoSQL,
JVM Languages,
Functional Programming,
Languages,
Compilers,
Database,
Programming,
Java

Rich Hickey spoke at the Clojure/West conference last weekend about his newest venture, Datomic, which he describes as “a distributed database designed to enable scalable, flexible and intelligent applications, running on cloud architectures.” Datomic sits on Amazon’s DynamoDB, and embeds Datalog, a subset of Prolog, to move queries into the application.

Articles about JVM

Martin Odersky on Typesafe Stack and the Future of Scala

Topics
JVM,
Virtual Machines,
Scala,
Runtimes,
JVM Languages,
Functional Programming,
Java,
Programming,
Languages

In this interview with InfoQ's Editor in Chief, Michael Floyd, Martin Odersky draws the comparisons between F# and Scala, discusses the future of Scala, and addresses once and for all the question of breaking binary compatibility. He also discusses his current work on the implementation of the value class proposal, how Java might support functional programming and the new Typesafe Stack 2.0.

Book Review and Interview: Java Performance, by Charlie Hunt and Binu John

Topics
JVM,
Virtual Machines,
Runtimes,
Java,
Tuning,
Languages,
Performance Tuning,
Performance & Scalability,
Programming

Java Performance, by Charlie Hunt and Binu John, provides performance tuning advice for both Java SE and EE applications. Specifically, it provides information on performance monitoring, profiling, tuning HotSpot, and Java EE application performance tuning. InfoQ reviews the book, and talks to the authors about their approach.

Scala.Net and Scala with Martin Odersky

Topics
JVM,
Virtual Machines,
Scala,
Runtimes,
Visual Studio,
.NET Framework,
JVM Languages,
Functional Programming,
.NET,
Java,
IDE,
Microsoft,
Programming,
Language,
Language Design,
Languages,
CLR,
Companies

Scala.Net will be a version of Scala that supports the .NET ecosystem. We talked with Martin Odersky, Chairman and Chief Architect as well as co-founder of Typesafe, about Scala.Net, the version of Scala that support .Net as well as about Scala in general.

Presentations about JVM

Everything I Ever Learned about JVM Performance Tuning @twitter

Topics
JVM,
Virtual Machines,
Runtimes,
Java,
QCon London 2012,
QCon,
Languages,
Performance Tuning,
Twitter,
Conferences,
Performance & Scalability,
Programming

Attila Szegedi shares lessons learned tuning the JVM at Twitter, spending most of his talk discussing memory tuning, CPU usage tuning, and lock contention tuning.

Akka: Reloaded

Topics
JVM,
Virtual Machines,
Akka,
Runtimes,
Java,
Strange Loop 2011,
Strange Loop,
Languages,
Concurrency,
Distributed Systems,
Performance & Scalability,
Programming,
Conferences,
STM,
Architecture

Josh Suereth presents the new features available in Akka 2.0: clustered actors, including stateless and stateful ones, replication and the Cluster API.

Interviews about JVM

Gil Tene Discusses Garbage Collection, the OpenJDK and the JCP

Topics
Azul Zing,
Azul,
Companies,
JVM,
Virtual Machines,
Runtimes,
QCon San Francisco 2011,
GarbageCollection,
Virtualization,
Java,
Infrastructure,
Languages,
IaaS,
QCon,
Performance & Scalability,
Cloud Computing,
Programming,
Conferences,
Managed Runtime Initiative

Gil Tene talks to Charles Humble about different garbage collection techniques, and specific collectors including Azul's C4, IBM's Balanced GC, and Oracle's Garbage First, before moving on to discuss both the JCP and OpenJDK.

Erlang Inventors Talk Language Future

Topics
JVM,
Virtual Machines,
CouchDB,
Java EE,
Scala,
Couchbase,
Riak,
Runtimes,
Dynamic Languages,
Clojure,
Functional Programming,
Distributed Document Oriented Database,
JVM Languages,
C++,
Companies,
GarbageCollection,
Erlang,
LISP,
Compilers,
Languages,
Java,
NoSQL,
Language,
Database,
C,
Architecture,
Erjang,
Language Design,
Programming,
Web Sockets,
Twitter,
Ruby on Rails,
Google Go

In this interview Joe Armstrong and Robert Virding, co-inventors of the Erlang language, talk about the future of the language, including its use in web programming, its ability to scale and more. The duo also discuss Erlang support for NoSQL databases, running the language on the Java Virtual Machine (JVM) and comparisons with other languages such as Google’s Go.