Under the category of permission evaluation, three optimizations were made:
- The identifyPolicyEntries list previously had policy provider code for synchronization. This code has been removed and is not available in Java 9, 10, or 11.
- PermissionCollection entries are now stored in ConcurrentHashMap. They were previously stored as HashMap in a Permission class.
- Permissions are now stored in concurrent collections in subclasses of PermissionCollection.