There are 2 sun.net.dns.ResolverConfigurationImpl implementations. The cached searchlist and nameservers in the solaris version are instance fields and those in windows are static. The cache mechanism in both is guarded by static fields changed and lastRefresh. Therefore it seems the solaris searchlist/nameservers should also be static.
--Max