BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • G1: One Garbage Collector To Rule Them All

    Many articles describe how a poorly tuned garbage collector can bring an application's SLA commitments to its knees. Oracle's new G1 Collector in HotSpot moves away from the conventional GC model, where a Java heap splits into (contiguous) young and old generations, and instead introduces the concept of “regions”, for a generally more performant and manageable GC.

  • From Groovy to Java 8

    From new syntax for functional programming styles, to lambdas, collection streaming, and method references as first class citizens, Groovy developers will have an edge when writing Java code in the future. This article will focus on the commonalities between Groovy and Java 8, and will demonstrate how familiar Groovy concepts translate to Java 8.

  • The Technology behind Codenvy. An Interview with Tyler Jewell, CEO

    Codenvy is an online IDE supporting applications development in Java, JavaScript, HTML5, PHP, Ruby and other languages, with built-in support for deploying the apps on a PaaS. This article includes an interview with Tyler Jewell, CEO, detailing some of the technologies behind Codenvy.

  • Zato - Python-based ESB and Backend Application Server

    Zato is an open-source ESB and application server written in Python. It is designed to integrate systems in SOA and to build backend applications (i.e. API only).

  • Apache MetaModel – Providing Uniform Data Access Across Various Data Stores

    MetaModel - an Apache Incubator project – is a Java library used to browse, query and update various types of data stores including traditional SQL databases, unusual stores such as CSV or Excel, or the more modern NoSQL stores in a uniform and programmatic way.

  • A Test Strategy for Enterprise Integration Points

    This article introduces a commonly applicable testing strategy for integration points, which improves the coverage, speed, reliability and reproducibility of testing, and thus could be used as a reference for implementing and testing integration-heavy applications.

  • Adding Flexibility to your REST Implementation with Yoga

    In cases when one desires to provide fine-grained control over the structure of the document responses based on the needs of their clients, Yoga is an open source alternative that integrates with existing REST applications. Yoga provides clients the ability to use selectors, which can be used as projection, selection and join relational operators.

  • Virtual Panel: Performance Tuning Face-Off

    In the world of application delivery, performance tuning still seems to elude the mainstream. InfoQ spoke to five luminaries of the performance monitoring space about why and what can be done. The result was quite an active debate. Members of the virtual panel: • Ben Evans • Charlie Hunt • Kirk Pepperdine • Martin Thompson • Monica Beckwith

  • Java Garbage Collection Distilled

    CMS, G1, Young Gen, New Gen, Old Gen, Eden, and the hundreds of JVM start-up flags... does this all baffle you when trying to tune the garbage collector to get the required throughput and latency from your Java application? Don’t worry, you are not alone. This article will attempt to explain the tradeoffs when choosing and tuning garbage collection algorithms for a particular workload.

  • Interview: Today's Java with Cay Horstmann

    Cay S. Horstmann, author of Core Java Volumes 1 & 2, has written about Java since the beginning. Topics include the forthcoming Java 8, Java's vendor support, and the language's role in modern software development.

  • Creating Resilient Software with Akka

    Akka Tech Lead Dr. Roland Kuhn offers a behind the scenes look at Akka, showing what the driving forces behind the development of its guiding principles are.

  • Project Lambda from the Inside. An Interview with Brian Goetz

    JSR-335: Project Lambda has been called the "defining" project in Java 8. InfoQ spoke to Oracle's Brian Goetz, JSR 335 spec lead about his observations on Project Lambda from the inside.

BT