Exam 1 Review Topics

Java Basics

-keywords (including public, private, protected, static, final)

-generics

-data structures and the java.util package

Data Structures

-design and integration of data structures

-efficiency concerns

Text Processing

-String - immutability

-regular expressions - when/how to use them

Inheritance

-protected keyword

-overriding and overloading

-design - advantages and disadvantages

Threading and Concurrency

-advantages of multithreaded programs

-Runnable interface

-Thread class

-WorkQueue

*advantages

*implementation

*limitations of IBM implementation

-wait/notify/notifyAll

-synchronized

-atomicity

-concurrent operations

Logging

-concepts of log4j