Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. As of 2016, Java is one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers. Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.


QCon - TAC


Java Futures, 2019 Edition

Since last year, we've seen two more major versions of the JDK!  What's changed in the last year, and what's coming down the road?  Join Java Language Architect Brian Goetz in a whirlwind tour of just some of the features coming to Java next.

Brian Goetz Java Language Architect @Oracle
The Trouble with Memory

When developers and operations are asked: what is the biggest performance bottleneck you face on a regular basis, it's rare that memory inefficiency comes up as an answer. Yet our observations suggest that approximately 60% of all Java applications suffer from this problem.  We also see...

Kirk Pepperdine Java Performance Expert & Java Champion
Beyond Entitlements for Cloud-Native

A Policy Engine is a tool that allows for checking user privileges as well as evaluate a responsibility matrix based on dynamic data for a given user. A Policy Engine is not only an Entitlement Management System but also provides for functional evaluation of conditions that result in...

Chandra Guntur Sr. Principal Architect, Resilient Systems Engineering @BNYMellon
Hong Liu Principal Developer, Resilient Systems Engineering @BNYMellon
Maximizing Performance with GraalVM

GraalVM project enhances the Java ecosystem with an integrated, polyglot, high-performance execution environment for dynamic, static, and native languages. GraalVM supports Java, Scala, Kotlin, Groovy, and other JVM-based languages. At the same time, it can run the dynamic scripting languages...

Thomas Wuerthinger Graal Compiler Architect @Oracle
Panel: Which Java Vendor Should I Choose?

Many vendors provide free and paid versions of Java. How do you know which one to choose and for which use case? You probably wouldn’t use the same JDK for Cloud, IoT and more. This session will provide an animated discussion to help you pick which JDK makes sense for your organization. We...

Jeanne Boyarsky Java developer and ScrumMaster
Simon Ritter Deputy CTO @Azul
Tony Printezis JVM/GC Engineer @Twitter & Twitter Rep at JCP Executive Committee
Sai Sharan Donthi Assistant Vice President @CreditSuisse

Less than


weeks until QCon New York 2019

Registration is $2835.00 ($0 off) for the 3-day conference if you register before Dec 31st

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.