Java基础
debug-LiXiwen
大三,处于找工作状态
展开
-
JVM-线程上下文类加载器
文章目录SPI是什么线程上下文类加载器(TCCL)总结参考 SPI是什么 Java提供了很多SPI,允许第三方为这些接口提供实现,最常见的SPI实现有JDBC、JNDI等等,根据类加载器的双亲委派模型,加载ServiceLoader的 BootstrapClassLoader 是不能加载SPI的实现类的,因为SPI的实现类是由 AppClassLoader 加载的,而 BootstrapClassLoader 是不能委派 AppClassLoader 来加载类的,那该怎么办呢? SPI约定为:当服务的提供原创 2020-09-25 23:18:21 · 1036 阅读 · 1 评论 -
Java的SPI是什么
Java 中区分 API 和 SPI,通俗的讲:API 和 SPI 都是相对的概念,他们的差别只在语义上,API 直接被应用开发人员使用,SPI 被框架扩展人员使用 API Application Programming Interface 大多数情况下,都是实现方来制定接口并完成对接口的不同实现,调用方仅仅依赖却无权选择不同实现。 SPI Service Provider Interfa...原创 2020-03-27 18:57:49 · 577 阅读 · 0 评论 -
Java数据比较Integer
Java数据比较Integer IntegerCache.low = -128 , IntegerCache.high = 127 Integer类型与int类型通过==比较,Integer会自动拆箱,转换成int数值进行比较 equals方法更是读取对应的int数值进行比较。 因此引用类型与值类型之间的比较,使用equals与==都可以。最好是equals 不仅仅...原创 2019-10-19 21:55:17 · 158 阅读 · 0 评论