I came across this code in which I did not understand what static {} means:
public class BookProvider extends ContentProvider
{
private static final String TAG = "BookProvider";
private static HashMap<String, String> sBooksProjectionMap;
static
{
sBooksProjectionMap = new HashMap<String, String>();
sBooksProjectionMap.put(BookTableMetaData._ID,
BookTableMetaData._ID);
sBooksProjectionMap.put(BookTableMetaData.BOOK_NAME,
}