Introduction to Java programming, Part 1: Java language basics

Jul 19, 2010 ... Get an introduction to the structure, syntax, and programming paradigm of the
Java language and platform in this two-part tutorial. Learn the ...

Java theory and practice: Hashing it out

May 27, 2003 ... In this installment of Java theory and practice, Java developer Brian Goetz shows
you the rules and guidelines you should follow when creating ...

Java theory and practice: Stick a fork in it, Part 2

Mar 4, 2008 ... In the last installment of Java theory and practice, we examined the fork-join
library, which will be added to the java.util.concurrent package in ...

Java theory and practice: Going wild with generics, Part 2

Jul 1, 2008 ... Wildcards can be very confusing when it comes to generics in the Java language,
and one of the most common mistakes is to fail to use one of ...

Java theory and practice: Going wild with generics, Part 1

May 6, 2008 ... In this installment of Java theory and practice, veteran Java developer Brian
Goetz deciphers some of the weirder-looking error messages ...

Java theory and practice: Going atomic

Nov 23, 2004 ... The addition of the atomic variable classes in java.util.concurrent changes that ...
This content is part of the series:Java theory and practice.

Java theory and practice: Thread pools and work queues

Jul 1, 2002 ... One of the most common questions posted on our Multithreaded Java
programming discussion forum is some version of how to create a thread ...

Java theory and practice: Managing volatility

Jun 19, 2007 ... In this installment of Java theory and practice, Brian Goetz explores some
patterns for using volatile variables correctly and offers some ...

Java theory and practice: Dealing with InterruptedException

May 23, 2006 ... In this month's Java theory and practice, concurrency expert Brian Goetz explains
what InterruptedException means, why it is thrown, and what ...

Java theory and practice: Fixing the Java Memory Model, Part 1

Feb 24, 2004 ... In this installment of Java theory and practice, Brian Goetz shows how the
semantics of volatile and final will be strengthened in order to fix the ...

Develop, deploy, and manage your apps in the cloud

The Bluemix cloud platform has everything you need to get started.

Build new skills on the latest cloud technologies

Advance your career with powerful tools, services, training, and networking.