Java SE Concurrency - High-Level

Concepts & Terminology Be able to explain what concurrent programming is, what it is used for, and the meanings of the associated terminology. Synchronized, wait and notify Interfaces & Enums Define the responsibilities and uses of the following interfaces
  • Runnable and Callable (and know the differences)
  • Executor
  • Future
  • TimeUnit
Implementations Collections Covering the less complex concurrent collections extensions Iterators Identify the changes to the concurrent Iterator implementations:
  • No longer throwing ConcurrentModificationExceptions
  • Weak references to underlying data
  • Know that the data is guaranteed to be right at time of creation, but not at any later time.
Synchronizers Detail the behaviour of two of the new synchronizer implementations, how to use them, and how they differ

你可能感兴趣的:(java)