0 0

struts2 action创建 Thread什么时候会销毁0

    我想新开一个线程发送邮件,不知道邮件发送成功后,这个线程还会存在吗
    new Thread(new Runnable() {
             @Override
             public void run() {
                 try {
                     发送邮件
                 
                 } catch (Exception e) {
                     e.printStackTrace();
                 } 
            }
           }).start();
2014年3月05日 14:50

1个答案 按时间排序 按投票排序

1 0

采纳的答案

不会存在了。在执行完run方法以后线程就结束了。java虚拟机回收垃圾的时候 你的线程对象就会被销毁

2014年3月05日 16:08

相关推荐

    Java 经典面试题!(面试者必备)

    Java提供了多线程编程的能力,面试中通常会考察线程的创建方式(继承Thread类和实现Runnable接口)、线程同步(synchronized关键字、wait/notify机制、Lock接口)、线程池(ExecutorService、ThreadPoolExecutor、...

    java面试题

    答:Struts2每次请求的时候都会创建一个action实例,这样会保证线程的安全。Struts1只是在第一次请求的时候创建一个action实例,以后每次相同的请求都直接从内存中去读取,它是单例模式,安全性较差。 Struts2是...

    java面试题带答案[归纳].pdf

    Struts1的核心是ActionServlet,而Struts2基于FilterDispatcher,提供了更灵活的控制流和处理机制。Struts2相比Struts1更强大,支持更多插件和拦截器。 6. **Servlet生命周期**:Servlet的生命周期包括初始化(init...

    java面试中遇到的问题

    * Struts2 框架是一个基于 MVC 模式的 Web 应用框架,它提供了辅助功能,包括自动收集数据、类型转换、国际化、异常处理、标签等。 * Struts2 的开发步骤包括: 1. web.xml 配置 2. 实现 Action 接口 3. 配置 ...

    JAVA_C#程序员面试宝典5

    2. **Struts MVC模式**: Struts是基于MVC(Model-View-Controller)设计模式的Web应用框架。Model代表业务逻辑,View负责显示数据,Controller处理用户请求并协调Model和View。 3. **Spring框架的特点**: Spring...

    java面试题综合

    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...

    java面试题带答案.docx

    - Struts1的核心是`ActionServlet`,负责拦截用户请求。 - Struts2基于`FilterDispatcher`,提供更灵活的控制流和处理机制。 6. **Servlet生命周期**:包括`init()`、`service()`和`destroy()`方法: - `init()`...

    java面试技巧及笔试汇集

    SSH(Spring、Struts、Hibernate)是经典的Java企业级开发框架,面试中可能会涉及Spring的依赖注入、AOP、MVC模式,Struts的Action、Result、Interceptor,以及Hibernate的ORM映射和SQL操作。 九、数据库 1. SQL...

    java面试问题汇总(非常全面)

    2. ActionServlet 调用配置文件中的配置来决定执行哪个 Action。 3. Action 执行相应的业务逻辑。 4. Action 返回一个结果给 ActionServlet。 5. ActionServlet 根据返回的结果决定展示哪个视图。 #### 27. Struts...

    Java工程师考试题(答案)借鉴.pdf

    8. **Struts框架**:在Struts框架中,Action类的execute方法处理业务逻辑,返回一个String对象,控制权由Result组件接手。 9. **多线程实现**:Java中创建多线程的方式有两种,一是继承Thread类,二是实现Runnable...

    Java工程师考试题.docx

    8. **Struts框架**:在Struts框架中,Action类的execute方法处理业务逻辑,返回String对象来决定控制流转向哪个结果组件。 9. **实现多线程**:Java中创建多线程的方式有两种,即继承Thread类和实现Runnable接口。 ...

    烽火java面试题

    - **销毁阶段**:当Servlet容器停止运行或卸载该Servlet时,会调用destroy()方法释放资源。 #### 6. Servlet的配置 Servlet可以通过web.xml文件或者注解来进行配置,例如指定Servlet的URL映射路径、初始化参数等。...

    惠普 HP笔试题/口试题

    30. Struts控制器:Struts框架中的控制器主要由ActionServlet实现,负责接收请求,调度Action,转发到相应的视图。 以上是题目涉及的IT知识点详解,涵盖了网络协议、数据库、操作系统、并发控制、编程语言、设计...

    Java工程师考试题复习资料.pdf

    8. **Struts框架**:在Struts框架中,Action类的`execute`方法处理业务逻辑,并返回一个字符串,这个字符串控制着流程跳转到特定的结果组件。 9. **多线程**:在Java中,创建多线程有两种方式:继承`Thread`类或者...

    java 面试题

    - **Struts1** 使用ActionServlet作为中心控制器。 - **Struts2** 使用FilterDispatcher来处理请求,更加灵活。 #### 十七、Hibernate工作原理 - 读取并解析映射信息,创建SessionFactory。 - 打开Session。 - ...

    Java工程师考试题(答案).pdf

    8. **Struts框架**:在Struts框架中,Action类的execute方法处理业务逻辑,返回String对象决定控制流走向,result组件根据返回值决定下一步操作。 9. **多线程实现**:Java中创建线程有两种方式,一是继承Thread类...

    Java工程师考试题(答案)文.pdf

    8. **Struts框架**:在Struts框架中,Action类的`execute`方法处理业务逻辑,返回`String`对象控制流程,结果由`result组件`处理。 9. **多线程实现**:创建多线程有两种方式,一是继承`Thread`类,二是实现`...

    java笔试题面试题汇总.zip

    - **Struts**:理解MVC模式,会配置Action和Result,处理表单提交。 以上是Java笔试题和面试题中常见的知识点,熟悉并掌握这些内容将有助于你在面试中脱颖而出。同时,不断实践和深入学习才能成为一名优秀的Java...

Global site tag (gtag.js) - Google Analytics