【问题标题】:How multithreading environment can be used in Java EE applications [closed]如何在 Java EE 应用程序中使用多线程环境 [关闭]
【发布时间】:2013-01-02 04:10:33
【问题描述】:

据我所知,Servlet多线程,以及像 Struts 这样构建在 servlet 层次结构顶部的框架。所以我想知道:

1:如果是,那么Java EE开发人员是否有必要学习多线程

a:何时在 Java EE 应用程序中使用多线程?

b:哪类Java EE应用一般使用多线程概念,能否提供一些现实生活中的例子?

【问题讨论】:

  • 知识总是拓宽你的思维过程。如果你知道多线程,你可以在 J2EE 或任何语言或任何框架中做得更好。

标签: java multithreading jakarta-ee web-applications servlets


【解决方案1】:

首先,我可能应该提到“Java EE 开发人员”的定义通常非常广泛。原因是您通常可能会使用 Java EE 堆栈中的一些技术,但这并不一定意味着您将在 Java EE 容器中运行您的代码,例如因为您的应用将是一个使用 Java EE 容器服务的独立客户端。

1. 一般来说,了解多线程概念并了解其一些实现细节对于 Java EE 开发人员来说非常重要。首先,正如您所提到的,许多框架都依赖于这些概念。其次,Java EE 容器也可能存在一些缺陷,如果有一天你遇到其中之一,你需要了解多线程来调试容器代码本身。

a.您应该永远在 Java EE 容器中运行的代码中启动任何 java.lang.Threadjava.lang.Runnable 实例。我不记得在哪个特定规范中提到了这个限制,但它仍然存在。

b. 您可能有一些独立的应用程序,例如将文件导入数据库。您可能希望使其成为多线程的原因是确保它能够同时执行多个导入。

【讨论】:

    【解决方案2】:

    1:没有。

    但是,如果您了解多线程的基础知识,那么它会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 2015-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-27
      相关资源
      最近更新 更多