This session discusses the basic building blocks of Java as an approach to concurrent programming in Java. It includes: file access and permission, database access and permissions, and remote method invocation. These are presented using examples and answers to them are linked in the references.