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

  • Effective Java Profiling With Open Source Tools

    In this example-driven article, Joachim Haagen Skeie walks you step by step through using open source tools like JMap, VisualVM, BTrace, and EurekaJ to get under the hood of your running Java apps to effectively diagnose performance and memory problems.

  • Discover Recording JVM Debuggers

    A debugger is a great tool for examining the internal state of an application, reproducing however a specific issue is a completely different matter. Fully replicating the production environment into a staging area might even be a feat on its own. Meet recording debuggers that remove all the guesswork and extra effort by monitoring the application in production and knowing exactly what happened.

  • A Discussion With Neal Gafter on the Future of Java

    Microsoft's Neal Gafter, who was primary designer and implementer of the Java SE 4 and 5 language enhancements and now works for Microsoft on .NET platform languages, discusses the impact of Oracle's acquisition of Sun on Java,makes the case for adding segmented stacks and a meta-object protocol to Java,, and offers some insights into how Java and C#/.NET compare.

  • SpringSource CTO Adrian Colyer Discusses the Impact of the Cloud on Enterprise IT

    This article is a transcript of an interview with SpringSource CTO Adrian Colyer, recorded at the inaugural What's Next Conference in Paris in May. Colyer discusses the impact of mobile devices, HTML 5 and cloud-computing on enterprise IT generally, and SpringSource's Cloud Foundary product.

  • Scala.Net and Scala with Martin Odersky

    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.

  • An Introduction to Scala for Java Developers

    Scala combines the object-oriented and functional programming paradigms, using a concise syntax that is fully compatible with Java and runs on the JVM. This article provides an introduction to Scala.

  • Extending Oozie

    In this article authors show how leverage Oozie extensibility to implement custom language extensions. This approach can be viewed a specializing workflow language for a given company/line of business.

  • QoS for Applications: A Resource Management Framework for Runtimes

    This article draws an analogy between QoS for networks and for applications, resulting in a mapping guide between the two and introducing a production solution for Java, (J)Ruby, and (J)Python apps.

  • Oozie by Example

    End to end Oozie example, including process design, resource coordinator and workflow implementation

  • Introduction to Oozie

    Basic introduction to Oozie - a framework allowing to combine multiple Map/Reduce jobs into a logical unit of work.

  • Twitter Shifting More Code to JVM, Citing Performance and Encapsulation As Primary Drivers

    While it almost certainly remains the largest Ruby on Rails based site in the world, Twitter has gradually been moving more and more of its stack to the JVM. Last year the company announced that its back-end message queue had been re-written in Scala, and more recently it moved the search stack to Java, making Twitter search around three times faster.

  • Busy Java Developer’s Guide to Flex

    Flex is a set of tools designed to make it easier for developers to build SWFs without having to use the Adobe Flash tool. This article explores Flex from a Java guy’s perspective, then shows how to set up the environment and examines topics like how to integrate Flex code with existing Java applications, as well as its applicability for use as a mobile device client technology.

BT