Java Community Content on InfoQ
Latest featured content about Java

- Java
- Topics
- Compilers
In this presentation from the JVM Languages Summit 2008, John Pampuch discusses the HotSpot compiler, the history of Java performance, HotSpot development philosophies and challenges, optimization, inlining, virtual methods, loop unrolling, constant folding, escape analysis, synchronization improvements, JVM library improvements, processor-specific optimizations, and tips for better performance.
-
By John Pampuch
on Dec 31, 2008,
News about Java
- Java
- Topics
- Programming
During Devoxx Mark Reinhold, Chief Engineer for Java SE, gave a presentation about the latest directions for Java 7, alongside a release date in early 2010. Although Mark described his presentation as a provisional plan and not binding, there have been many reactions from the community, especially regarding the omission of Closures.
-
By Dionysios G. Synodinos
on Jan 02, 2009,
- Agile,
- Java,
- Architecture,
- .NET,
- Ruby,
- SOA
- Topics
- Announcements
Looking back at the year that is coming to its conclusion, we wanted to have a retrospective and find out which were the most read news and exclusive content items during 2008. We compiled a list containing top 5 news for each community and top 3 exclusive content items for each type: articles, interviews and presentations. This list considers the number of unique readers for each news.
-
By Abel Avram
on Dec 31, 2008,
Articles about Java

- Java,
- SOA
- Topics
- Design,
- Business Process Management,
- AOP,
- Orchestration,
- Programming
This article demonstrates how to build and orchestrate highly configurable and extensible yet light-weight embedded process flow using Aspect Oriented Programming (AOP) techniques. The current examples are based on Spring AOP and Aspect J, however other AOP techniques could be used to accomplish the same results.
-
By Oleg Zhurakousky
on Dec 29, 2008,

- Agile,
- Java,
- Architecture,
- .NET,
- Ruby,
- SOA
- Topics
- Events
This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Interviews, RESTFul Web Integration in Practice, Solutions Track, Performance and Scalability, Being Agile, Ruby in the Enterprise, Cloud Computing, Functional/Concurrent Programming Applied, Effective design and Clean code, and many more!
-
By Ryan Slobojan
on Dec 12, 2008,
Interviews about Java

- .NET,
- Ruby,
- Java
- Topics
- Language Design,
- Language
In this interview filmed during QCon London 2008, Ted Neward, author of "Effective Enterprise Java", talks about languages, statical, dynamical, objectual or functional. He dives into Java, C#, C++, Haskell, Scala, VB, and Lisp, to name some of them, comparing the benefits and disadvantages of using one or another.
-
By Ted Neward
on Oct 23, 2008,

- Architecture,
- Java
- Topics
- Media,
- Portal/CMS
In this interview from QCon London 2008, InfoQ Chief Architect Alexandru Popescu discusses the architecture of InfoQ, integrating WebWork and DWR, Hibernate and JCR, Hibernate scalability, MySQL replication, the new InfoQ video streaming system, the video encoding process, site search, and future plans for InfoQ.
-
By Alexandru Popescu
on Oct 01, 2008,
Presentations about Java

- Java
- Topics
- Code Analysis
In this presentation from the JVM Languages Summit 2008, Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on Java, Scala, Clojure, JRuby, JPC and JavaScript/Rhino and points out several places where each of them could increase their performance such as elimination of FixNums, escape analysis and best practices for testing bytecode.
-
By Cliff Click
on Dec 02, 2008,

- Java
- Topics
- Dynamic Languages
In this presentation from the JVM Languages Summit 2008, Rich Hickey discusses Clojure, which is an implementation of Lisp. Topics covered include Clojure features and syntax, example code, interoperation with Java, Clojure and functional programming, persistent data structures, concurrency semantics, references, transactions, software transactional memory, agents, implementation and pain points.
-
By Rich Hickey
on Nov 20, 2008,
Books about Java

- Architecture,
- Java
- Topics
Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.
-
By Ian Roughley
on May 24, 2007,

- Java
- Topics
- Web Frameworks,
- Dynamic Languages
Grails is an open-source, rapid web application development framework that provides a super-productive full-stack programming model based on the Groovy scripting language and built on top of Spring, Hibernate, and other standard Java frameworks. Over the course of this book, the reader will explore the various aspects of Grails and also experience Grails by building a Grails app.
-
By Jason Rudolph
on Jan 17, 2007,

- Java
- Topics
- Transactions Processing
Java Transaction Design Strategies shows how to design an effective transaction management strategy using the transaction models provided by Java-based frameworks such as EJB and Spring. Local, programmatic, declarative, and XA models are explained; the book concludes with a set of design patterns show how to effecitvely use these models.
-
By Mark Richards
on May 14, 2006,