java - Thread.getContextClassLoader() == null?

标签 java classloader contextclassloader

Thread.getContextClassLoader() 可以为 null 吗? javadoc 不是很清楚。
图书馆应该考虑这种情况吗?

更新:我问的原因是 beansbinding.dev.java.net 在这种情况下 起作用(而我的代码setContextClassLoader(null)

最佳答案

从非 Java 线程中的 JNI 代码创建的 Java 线程具有 null ContextClassloader,除非创建者明确设置它。

同样在这种情况下,Thread.currentThread() 返回 null。

关于java - Thread.getContextClassLoader() == null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/225594/

相关文章:

java - 如何仅在 Firebase 数据库发生更改时调用通知?

java - 空文件引起的EOF异常

hibernate 5 和 JPA 并动态设置实体类加载器

java - 在JBOSS 7中,war文件可以访问位于ear/lib而不是web-inf/lib中的jar文件

java - 无法使用主线程的上下文类加载器将 Web 应用程序添加到 @SpringBootApplication 的内置 Tomcat

java - 如何将 JPanel 分成左右两部分?

java - 使用 ZoneId 从 jDateChooser 计算年龄不断返回 0

java - Class.forName 导致类加载器移至终身代?

java - 在 ClassLoader 上调用 `defineClass` 会导致 "No matching method found"

java - 为什么我们需要上下文类加载器