InfoQ Homepage Java Content on InfoQ
-
The Kotlin Programming Language
Andrey Breslav introduces the upcoming Kotlin language created by JetBrains, a general purpose JVM-based language, statically typed, object-oriented, and meant to be more concise than Java.
-
It Is Possible to Do Object-Oriented Programming in Java
Kevlin Henney takes a philosophical approach to encapsulation, polymorphism and inheritance, and explains what it means to write Java programs according to his view on OOP.
-
Multi-Platform Messaging with RabbitMQ
Rob Harrop demoes how to use RabbitMQ from a variety of languages (Java, Python, Ruby and Erlang) and different environments using AMQP and STOMP to achieve for multi-platform communication.
-
A Brief History of the (Java) World and a Peek Forward
Neal Gafter reviews the long history of Java from its inception to the present and makes an incursion into what he thinks will be a great future and guessing what might come in Java SE 9+ after 2014.
-
Clojure and the Web
Glenn Vanderburg discusses how Clojure helps creating web applications, focusing on Ring, Compojure, and how a functional language can be used to generate HTML and XML.
-
Do You Really Get Memory?
Jevgeni Kabanov creates a CPU model in Java in an attempt to explain the underlying mechanism of memory performance bottlenecks and the need for a correlated hardware, OS and JVM improvement.
-
Clojure: Towards The Essence Of Programming
Howard Lewis Ship talks about Clojure, a language more concise, testable, and readable than Java, letting the developer to focus on his work rather than a verbose syntax.
-
Above the Clouds: Introducing Akka
Jonas Bonér introduces Akka, a JVM platform that wants to address the complex problems of concurrency, scalability and fault tolerance using Actors, STM and self-healing from crashes.
-
Clojure: The Art of Abstraction
Alex Miller presents some of the abstractions that make Clojure a great language: Collections, Sequence and Higher Order Functions, Multimethods, Protocols, Atoms, Macros, and others.
-
Enterprise Apps in 2011 and Beyond
Adrian Colyer discusses the current trends in cloud computing, covering especially PaaS with a reference at Cloud Foundry, and focusing on how it impacts enterprise application design and development.
-
Java without the GC Pauses: Keeping Up with Moore’s Law and Living in a Virtualized World
Gil Tene presents current trends in application memory, the problems with garbage collectors along with some related metrics, and how can Java prosper in a virtual world.
-
Reverse Engineering Applications
Joe Kuemerle explains why someone would use reverse engineering, outlining some of the tools for managed .NET and Java code, along with demoing techniques.