不建议这样做,因为环境中的所有资源都应由服务器进行管理,并可能由服务器进行监视。同样,使用线程的大多数上下文通常都附加到执行线程本身。如果仅启动自己的线程(我相信某些服务器甚至不允许),则它无法访问其他资源。这意味着您无法获取InitialContext,也无法执行JNDI查找来访问其他系统资源,例如JMS连接工厂和数据源。
有一些方法可以“正确”地执行此操作,但这取决于所使用的平台。

不建议这样做,因为环境中的所有资源都应由服务器进行管理,并可能由服务器进行监视。同样,使用线程的大多数上下文通常都附加到执行线程本身。如果仅启动自己的线程(我相信某些服务器甚至不允许),则它无法访问其他资源。这意味着您无法获取InitialContext,也无法执行JNDI查找来访问其他系统资源,例如JMS连接工厂和数据源。
有一些方法可以“正确”地执行此操作,但这取决于所使用的平台。