IBM Java Dev.

Subscribe to IBM Java Dev. feed IBM Java Dev.
The latest content from IBM developerWorks
Updated: 2 hours 31 min ago

JVM concurrency: To block, or not to block?

Tue, 2014-07-22 06:00
The CompletableFuture class added in Java 8 gives you new ways to handle the completion of asynchronous processing, including nonblocking ways to compose and combine events. This article helps you understand the differences between blocking and nonblocking approaches to handling completions and gives you some reasons to prefer nonblocking approaches.
Categories: Java

Explore the eXtreme Scale-based caching service options in IBM PureApplication System

Sat, 2014-06-28 06:00
Caching services are a popular solution to address performance and scalability issues for cloud enterprise applications. Explore three caching options available with the IBM PureApplication System cloud system: One built-in, one based on WebSphere eXtreme Scale that uses a virtual system pattern on a cluster, and one based on eXtreme Scale that uses a VSP with a core OS image.
Categories: Java

Build a data mining app using Java, Weka, and the <!--BLU Acceleration-->Analytics Warehouse service

Fri, 2014-06-27 06:00
The Analytics Warehouse (formerly BLU Acceleration) service provides data warehousing and analytics as a service on IBM Bluemix. Developers can develop and deploy a heavy-duty analytic application using blazing-fast IBM BLU database technology offered in the cloud. Learn how to develop a data mining application using the Weka statistical analysis tool and leveraging the IBM BLU columnar database.
Categories: Java

Build a portable Java travel app that integrates web services

Fri, 2014-06-27 06:00
Learn how to develop and deploy a Java PaaS web app on the cloud.
Categories: Java

An introduction to the application lifecycle on IBM Bluemix

Fri, 2014-06-27 06:00
In this video, Jay Allen walks through a five-minute demo to show you what you need to do (and what you don't have to do!) to deploy, run, and delete an application on Bluemix.
Categories: Java

Use Software Defined Networking to optimize your IaaS

Tue, 2014-06-24 06:00
Explore Software Defined Networking (SDN) network management via software abstraction layers as a method to enhance and optimize your Infrastructure as a Service in the areas of interoperability, user and provider expectation management, developer and administrator requirements, and effective risk mitigation.
Categories: Java

Use SLDT to transfer data to SoftLayer object storage

Tue, 2014-06-24 06:00
SoftLayer provides an object storage service that is based on OpenStack Swift. You can transfer files to and from the object store by using the SoftLayer APIs and a command-line tool like cURL, but that can be tedious for large files. This article describes how to use a simple Java tool, SLDT, to handle authentication, object segmenting, and data transfer to and from the SoftLayer object store.
Categories: Java

Create IBM SmartCloud Orchestrator-compatible images for Windows

Tue, 2014-06-10 06:00
Creating images you can deploy through IBM SmartCloud Orchestrator requires knowledge of the operating system, the hypervisor on which the images are going to be deployed, and the corresponding hypervisor manager. Learn how to easily and smoothly prepare a SmartCloud Orchestrator-compatible image for Windows.
Categories: Java

Java.next: Choosing your next JVM language

Tue, 2014-05-13 06:00
Any of the Java.next languages is a suitable candidate for your next language, so how do you choose? Investigate the factors that contribute to this important decision.
Categories: Java

Introduction to Java multitenancy

Fri, 2014-05-09 06:00
The IBM Multitenant JVM recently became available as part of the Java 7 R1 release as a tech preview. By running multiple applications within a single multitenant JVM, a cloud system can speed applications' start times and reduce their memory footprint. This article introduces the technology behind multitenant cloud JVM and discusses the main costs and benefits.
Categories: Java

Java.next: Java 8 as Java.next

Mon, 2014-04-28 06:00
This installment of Java.next investigates 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.
Categories: Java

Java.next: Concurrency in Clojure

Tue, 2014-04-15 06:00
Clojure has the most radical approach to concurrency of all the Java.next languages. This installment delves into some of the many facets of concurrency in Clojure, including the epochal time model and software transactional memory.
Categories: Java

JVM concurrency: Java 8 concurrency basics

Tue, 2014-04-08 06:00
Java 8 incorporates new language features and added classes that give you easier ways to construct programs, including concurrent programs. Learn about new, powerful parallel-processing support in the language made possible by Java 8 extensions, including CompletableFuture and streams. You'll recognize similarities between these new features and some of the Scala capabilities that you explored in the first article of this series.
Categories: Java

Java 8 language changes

Tue, 2014-04-08 06:00
Java 8 incorporates important new language features that give you easier ways to construct programs. Lamba expressions define a new syntax for inline code blocks that gives you the same flexibility as anonymous inner classes, with much less boilerplate. Interface changes make it possible to add to existing interfaces without breaking compatibility with existing code. Learn how these changes work together.
Categories: Java