Summary:Synchronized and Unsynchronized Collections, Properties
-In many applications, there is no need for synchronization, so the Collections API doesnot provide it by default. Instead, you can create a synchronized version of any collection
-The java.util.Properties class is a specialized hash table for strings. Properties are generally used to hold textual configuration data.
You can save a Properties table to an OutputStream using the save() method. The property information is output in a flat ASCII format.
-The load() method reads the previously saved contents of a Properties object from an InputStream
-The Properties class also contains storeToXML() and loadFromXML() methods. These operate just like the save() and load() methods but write an XML file like the following
-The java.lang.System class provides access to basic system environment information through the static System.getProperties() method. This method returns a Properties table that contains system properties.
-In many applications, there is no need for synchronization, so the Collections API doesnot provide it by default. Instead, you can create a synchronized version of any collection
using the following methods of the Collections class:
-For example, the following shows how to create a threadsafe List
-This is important, so remember this! Although synchronized collections are threadsafe, the Iterator s returned from them are not.
-The java.util.concurrent.ConcurrentHashMap class is part of the concurrency utilities package and provides a Map that performs well under multithreaded access.
-You can use the Collections class to create read-only versions of any collection
-The java.util.Properties class is a specialized hash table for strings. Properties are generally used to hold textual configuration data.
-Any string values can be stored as key/value pairs in a Properties table. However, the convention is to use a dot-separated naming hierarchy to group property names into
logical structures.
You can save a Properties table to an OutputStream using the save() method. The property information is output in a flat ASCII format.
-The load() method reads the previously saved contents of a Properties object from an InputStream
-The Properties class also contains storeToXML() and loadFromXML() methods. These operate just like the save() and load() methods but write an XML file like the following
-The java.lang.System class provides access to basic system environment information through the static System.getProperties() method. This method returns a Properties table that contains system properties.
Next:The Preference API