webrev: http://cr.openjdk.java.net/~xuelei/7063647/webrev.00/
SunX509KeyManagerImpl should be multiple thread safe, need to
synchronize cached map:
private Map<String,X509Credentials> credentialsMap;
private Map<String,String[]> serverAliasCache;
Thanks,
Xuelei