Java development

Build skills. Gain insight. Collaborate with experts.

Featured how-to

  • Java.next: Java 8 as Java.next

    Investigate the Java 8 release as a reasonable candidate for your next programming language. Find out how lambda blocks and the streaming API upgrade Java to a modern language.






Spotlights

  • Introduction to Java multitenancy

    Running multiple apps in a single multitenant cloud JVM can speed app start times and reduce their memory footprint. The IBM Multitenant JVM is now a tech preview in Java 7 R1.

  • JVM concurrency: Java 8 concurrency basics

    Java 8 gives you easier ways to build programs, such as concurrent ones. Learn about Java 8 extensions, including CompletableFuture and streams.

  • Java.next: Contrasting concurrency

    Java.next languages differ sharply in threading, concurrency, and parallelism. Discover easy ways to make functional code in Scala, Groovy, and Clojure parallel.

  • Java.next: Concurrency in Clojure

    Of the Java.next languages, Clojure has the most radical approach to concurrency. Learn about the options, including the epochal time model and software transactional memory.

  • Java 8 language changes

    Java 8 adds support for lambda expressions, which are especially useful when combined with Java 8 streams. See how together they simplify concurrent programming and speed performance.

  • JVM concurrency: Java and Scala concurrency basics

    The Java platform provides excellent support for concurrent programming in all JVM-based languages. See the state of the art in concurrent programming.


Java columns


Java developer resources

IBM Bluemix

IBM Bluemix

Build and deploy Java applications fast — using cloud-based services, runtimes, and infrastructure.


DevOps Services

Click.Code.Connect.

Software development in the cloud. Get started with free public projects!



Connect with developerWorks