InfoQ

InfoQ

Topic/Tag specific view

Virtual Machines Content on InfoQ


Latest featured content about Virtual Machines

Virtual Machines with Sharable Operation System

Topics
Virtual Machines,
Runtimes,
SPLASH 2011,
Java,
Languages,
SPLASH,
Cloud Computing,
Programming,
Conferences,
Infrastructure

Hoi Chan discusses attaining efficiency in cloud computing by streaming and multiplexing VMs, sharing storage, along with safety analysis for efficient patching.

News about Virtual Machines

vert.x – JVM Polyglot Alternative to Node.js

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

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,
Languages,
Oracle,
Programming,
Companies

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,
ClojureScript,
Clojure,
Functional Programming,
NoSQL,
Compilers,
LISP,
Languages,
JVM Languages,
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 Virtual Machines

Benchmarking JVM Concurrency Options for Java, Scala and Akka

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

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

Martin Odersky on Typesafe Stack and the Future of Scala

Topics
JVM,
Virtual Machines,
Scala,
Runtimes,
Functional Programming,
JVM Languages,
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,
Programming,
Performance & Scalability

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.

Presentations about Virtual Machines

Everything I Ever Learned about JVM Performance Tuning @twitter

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

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,
Languages,
Distributed Systems,
Strange Loop,
Concurrency,
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 Virtual Machines

Gil Tene Discusses Garbage Collection, the OpenJDK and the JCP

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

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

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.