Articles
« Previous 1 2 3 4 5 6 7 8 Next »

by Bill Venners, December 17, 2010 14 messages
At the JavaOne 2010 conference in San Francisco, Gil Tene, CTO of Azul Systems, discusses their pauseless garbage collector. In this interview, he explains the pauseless collection algorithm.
by Bill Venners, September 23, 2010 62 messages
At the JavaOne 2010 conference in San Francisco, Stephen Colebourne, member of technical staff at OpenGamma and project lead of the Joda Time open source API, gave a talk entitled "The Next Big JVM Language." In this interview, he reveals what he thinks the next big language should be.
by Frank Sommers, June 11, 2009 30 messages
The JVM's promise of write once, run anywhere works most of the time. But it can also make programmers complacent about cases where the WORA promise fails, says Gwyn Fisher, CTO of Klocwork, maker of the eponymous code analysis tool. One such case is resource management, where the JVM's latent garbage collector necessitates that developers think about the machine behind the VM. In this interview with Artima, Fisher describes cases where well-known Java APIs work differently based on deployment platform, and how well-defined type systems can make resource management more reliable:
by Frank Sommers, June 10, 2009 4 messages
Clustered applications scale in part by relying on the clustering environment to distribute workload. As a result, load-testing a clustered application must also test how well the clustering infrastructure handles growing workloads. Virtualization can make that task simpler, since virtual server instances allow you to mimic a large cluster environment on a handful of physical nodes. However, as Ari Zilka, co-founder of Terracotta, points out in this interview with Artima, stateful applications need special attention during load-testing, since the clustering infrastructure also needs to scale the management of application state. In this interview, Ari Zilka discusses various techniques to load-test a stateful application on a cluster, and highlights features of the open-source Terracotta clustering environment that make such load-testing even simpler. Finally, he talks about heavily disk-bound workloads, and how Terracotta FX can make them scale better on a cluster:
by Frank Sommers, June 2, 2009 1 message
In this interview with Artima, Rodney Carvalho, founder or ScrumNinja, shares his experiences with Scrum, an agile development methodology.
by Frank Sommers, June 1, 2009 1 message
In this interview with Artima, Gil Tene, CTO and co-founder of Azul Systems, explains why Java applications typically use only a few gigabytes of memory, out of possibly tens of gigabytes available on commodity servers.
by Martin Odersky, Lex Spoon, and Bill Venners, June 1, 2009 47 messages
This article describes a technique for overriding the equals method that preserves the contract of equals even when subclassses of concrete classes add new fields.
by Frank Sommers, May 18, 2009 1 message
In this interview with Artima, Anil Channappa, product manager for Adobe's open-source BlazeDS project, discusses various ways to arrange data communication between a Flex client running in the Flash Player and server-side frameworks, such as Spring.
by Bill Venners, January 28, 2009 2 messages
In this interview, Ian Robertson, co-maintainer of the Jamon text template engine, discusses why he feels static typing is useful in a template engine.
by Frank Sommers, June 2, 2008 27 messages
Dmitry Jemerov is a lead developer on JetBrains' IntelliJ IDEA. In this wide-ranging interview with Artima, Jemerov discusses the main focus areas for the upcoming IntelliJ 8 release, as well as his views on IntelliJ's support for Flex and Scala.
by Frank Sommers, May 29, 2008 7 messages
Although physical RAM is inexpensive, allocating large amounts of memory to a JVM instance is not generally a good idea, says Azul Systems' CTO Gil Tene in this interview with Artima. Tene shows how recent research in garbage collection and JVM implementation helps overcome the JVM's memory barrier, resulting in new types of applications.
by Frank Sommers, May 22, 2008 2 messages
Continuing its tradition of providing support for an increasing number of languages and environments, NetBeans 6.1 introduces advanced JavaScript and PHP features. In this interview with Artima, Sun NetBeans evangelist Gregg Sporar discusses JavaScript and PHP support, such as refactoring and intelligent code completion.
by Frank Sommers, May 21, 2008 1 message
In this interview from JavaOne 2008, Coverity chief scientist Andy Chou discusses why traditional unit tests don't often help in uncovering concurrency-related errors, and why a combination of static and dynamic analysis yields better results when testing multithreaded code.
by Frank Sommers, May 19, 2008 2 messages
Ajax applications depend on asynchronous interaction between client and server. In this interview with Artima, ICEsoft's Stephen Maryka describes a potentially more transforming asynchronicity where updates are pushed to the client without the user having to request those updates.
by Frank Sommers, May 16, 2008 29 messages
While the Java VM shields most developers from having to think about the memory-management aspects their Java objects, the VM does not completely manage other types of resources automatically, says Gwyn Fisher, CTO of Klocwork in this interview with Artima. Great Java developers learn to understand exactly what the JVM does, and does not do, for their objects.

« Previous 1 2 3 4 5 6 7 8 Next »