On 11/2/2016 9:33 PM, Wang Weijun wrote:
>>>
>>> 1. More specific
>>>
>>> "A SecureRandom service provider can advertise that it is
>>> thread-safe by setting the service provider attribute
>>> "ThreadSafe" to "true" when registering the provider."
>>>
>>> A service provider may contains many services implementations. May need to be more
specific to set "ThreadSafe" for SecureRandom only, rather the full provider is thread
safe. For example:
>>>
>>> map.put("SecureRandom.SHA1PRNG ThreadSafe", "true");
>>>
>>> Otherwise, a service provider need to make sure all services are thread
safe, or all services implementation are not thread safe.
How about changing "A SecureRandom service provider" to "A SecureRandom
implementation"?
I may change "the service provider attribute" to "the service attribute".
A SecureRandom service provider can advertise that the
implementation is thread-safe by setting the service attribute
"ThreadSafe" to "true" when registering the provider.
Xuelei