【图灵干货】能不能自己写个类也叫 java.lang.String

发布时间:2021-12-14 11:44:16

  Java的基础知识,能不能自己写一个类别,也叫java.lang.string?是的,但是在应用的时候,需要用自己的类加载器加载,否则系统的类加载器总是只加载jre.jar包里的java.lang.string。

能不能自己写个类也叫 java.lang.String

  因为在tomcat的web应用程序中,webapp自己的类加载器首先加载web-inf/classess目录中的类,然后委托上级类加载器加载。如果我们在tomcat的web应用程序中写一个java.lang.string,servlet程序载有我们自己的java.lang.string,但这样做会有很多潜在的问题。

  虽然java提供了endorsed技术,但它可以覆盖jdk中的某些类别,但具体的方法是...但是,可以覆盖的类别是有限的,不包括java。

  (以下例子主要是为了方便大家学习和理解,而不是作为答案的一部分,否则,人们怀疑问题泄露了)例如,操作以下程序:

  操作以下程序。

程序

  报告的错误如下:

  java.lang.nosuchmethoderor:main。

  Exceptionthread“main”

  这是因为加载了jre自带的java.lang.string,而且这类没有main方法。

上一篇 【图灵干货】Jvm性能如何调优
下一篇 java序列化是什么?怎样进行java序列化?