CS 704: Concurrent Programming in Java
Objectives
- Understand the theoretical aspects of concurrent programming.
- Have a thorough understanding of Java concurrency mechanism.
- Understand the fundamental concepts necessary to create concurrent servers.
- Have the competencies required to write Servlets/JSP for multithreaded application servers.
Prerequisites
Syllabus
- Concurrency mechanisms
- Design Principles for Concurrent Application: Safety, Liveness, Performance, and Reusability
- Concurrency and Object-Oriented Programming
- Concurrency and Multithreading in Java
- The guarded computation
- State Dependence and Nested Monitors
- Transactions and Coordination
- Asynchronous Method Calls and the worker pool
- Threads and Parallel Decomposition
- Java Server Pages and Servlet
Edited March 2006 (html, css checks)