线程池可以放到JNDI上吗
时间: 2023-07-18 19:51:33 浏览: 95
可以将线程池对象绑定到JNDI上,以便在应用程序的不同部分中共享线程池。在Java应用程序中,JNDI(Java命名和目录接口)是一种标准的Java API,用于将命名和目录服务连接到应用程序中。通过将线程池对象绑定到JNDI上,可以在应用程序的不同部分中共享线程池,从而提高应用程序的性能。要将线程池对象绑定到JNDI上,需要使用JNDI API和特定于应用程序服务器的配置文件进行配置。
相关问题
如果把线程池放到JNDI上,那怎么控制线程的总的数量呢
将线程池对象绑定到JNDI上后,可以通过配置线程池的参数来控制线程的总数量。线程池的参数包括线程池的核心线程数、最大线程数、空闲线程存活时间等。通过设置这些参数,可以控制线程池中的总线程数。例如,可以设置线程池的最大线程数为100,当线程池中的线程数量达到100时,新的任务将等待空闲线程的释放或者等待新的线程加入。这样就可以控制线程的总数量,以避免线程数量过多导致系统性能下降。需要注意的是,线程池的参数设置需要根据具体的应用场景进行调整,以达到最优的性能。
阅读全文