-
struts2 action创建 Thread什么时候会销毁0
我想新开一个线程发送邮件,不知道邮件发送成功后,这个线程还会存在吗
new Thread(new Runnable() { @Override public void run() { try { 发送邮件 } catch (Exception e) { e.printStackTrace(); } } }).start();
2014年3月05日 14:50
new Thread(new Runnable() { @Override public void run() { try { 发送邮件 } catch (Exception e) { e.printStackTrace(); } } }).start();
相关推荐
Java提供了多线程编程的能力,面试中通常会考察线程的创建方式(继承Thread类和实现Runnable接口)、线程同步(synchronized关键字、wait/notify机制、Lock接口)、线程池(ExecutorService、ThreadPoolExecutor、...
答:Struts2每次请求的时候都会创建一个action实例,这样会保证线程的安全。Struts1只是在第一次请求的时候创建一个action实例,以后每次相同的请求都直接从内存中去读取,它是单例模式,安全性较差。 Struts2是...
Struts1的核心是ActionServlet,而Struts2基于FilterDispatcher,提供了更灵活的控制流和处理机制。Struts2相比Struts1更强大,支持更多插件和拦截器。 6. **Servlet生命周期**:Servlet的生命周期包括初始化(init...
* Struts2 框架是一个基于 MVC 模式的 Web 应用框架,它提供了辅助功能,包括自动收集数据、类型转换、国际化、异常处理、标签等。 * Struts2 的开发步骤包括: 1. web.xml 配置 2. 实现 Action 接口 3. 配置 ...
2. **Struts MVC模式**: Struts是基于MVC(Model-View-Controller)设计模式的Web应用框架。Model代表业务逻辑,View负责显示数据,Controller处理用户请求并协调Model和View。 3. **Spring框架的特点**: Spring...
61. s:url与s:action的区别:s:url创建URL,s:action直接调用Struts2 Action。 62. Struts2遍历Collection:使用迭代器或标签,如。 63. Struts2条件判断:使用OGNL表达式,如s:if、s:else等。 64. Ext基于ExtJS...
- Struts1的核心是`ActionServlet`,负责拦截用户请求。 - Struts2基于`FilterDispatcher`,提供更灵活的控制流和处理机制。 6. **Servlet生命周期**:包括`init()`、`service()`和`destroy()`方法: - `init()`...
SSH(Spring、Struts、Hibernate)是经典的Java企业级开发框架,面试中可能会涉及Spring的依赖注入、AOP、MVC模式,Struts的Action、Result、Interceptor,以及Hibernate的ORM映射和SQL操作。 九、数据库 1. SQL...
2. ActionServlet 调用配置文件中的配置来决定执行哪个 Action。 3. Action 执行相应的业务逻辑。 4. Action 返回一个结果给 ActionServlet。 5. ActionServlet 根据返回的结果决定展示哪个视图。 #### 27. Struts...
8. **Struts框架**:在Struts框架中,Action类的execute方法处理业务逻辑,返回一个String对象,控制权由Result组件接手。 9. **多线程实现**:Java中创建多线程的方式有两种,一是继承Thread类,二是实现Runnable...
8. **Struts框架**:在Struts框架中,Action类的execute方法处理业务逻辑,返回String对象来决定控制流转向哪个结果组件。 9. **实现多线程**:Java中创建多线程的方式有两种,即继承Thread类和实现Runnable接口。 ...
- **销毁阶段**:当Servlet容器停止运行或卸载该Servlet时,会调用destroy()方法释放资源。 #### 6. Servlet的配置 Servlet可以通过web.xml文件或者注解来进行配置,例如指定Servlet的URL映射路径、初始化参数等。...
30. Struts控制器:Struts框架中的控制器主要由ActionServlet实现,负责接收请求,调度Action,转发到相应的视图。 以上是题目涉及的IT知识点详解,涵盖了网络协议、数据库、操作系统、并发控制、编程语言、设计...
8. **Struts框架**:在Struts框架中,Action类的`execute`方法处理业务逻辑,并返回一个字符串,这个字符串控制着流程跳转到特定的结果组件。 9. **多线程**:在Java中,创建多线程有两种方式:继承`Thread`类或者...
- **Struts1** 使用ActionServlet作为中心控制器。 - **Struts2** 使用FilterDispatcher来处理请求,更加灵活。 #### 十七、Hibernate工作原理 - 读取并解析映射信息,创建SessionFactory。 - 打开Session。 - ...
8. **Struts框架**:在Struts框架中,Action类的execute方法处理业务逻辑,返回String对象决定控制流走向,result组件根据返回值决定下一步操作。 9. **多线程实现**:Java中创建线程有两种方式,一是继承Thread类...
8. **Struts框架**:在Struts框架中,Action类的`execute`方法处理业务逻辑,返回`String`对象控制流程,结果由`result组件`处理。 9. **多线程实现**:创建多线程有两种方式,一是继承`Thread`类,二是实现`...
- **Struts**:理解MVC模式,会配置Action和Result,处理表单提交。 以上是Java笔试题和面试题中常见的知识点,熟悉并掌握这些内容将有助于你在面试中脱颖而出。同时,不断实践和深入学习才能成为一名优秀的Java...