why `java.lang.SecurityException: Prohibited package name: java` is required?

前端 未结 8 659
挽巷
挽巷 2020-12-03 16:56

I created a class \"String\" and placed that in package \"java\" [ actually i wanted to create java.lang to see which class is loaded by classLoader as

8条回答
  •  粉色の甜心
    2020-12-03 17:40

    User code is never allowed to put classes into one of the standard Java packages. That way, user code cannot access any package-private classes/methods/fields in the Java implementation. Some of those package-private objects allow access to JVM internals. (I'm thinking of SharedSecrets in particular.)

提交回复
热议问题