Simple things are immutable objects. These objects are naturally thread-safe and don't need any synchronization. Good building blocks for other things are immutable objects.