`
小麦麦子
  • 浏览: 29189 次
文章分类
社区版块
存档分类
最新评论

Java开发中,spring mvc 的线程怎么调用?

阅读更多
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。

问题:
    在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局静态变量N,run()方法里面为一个while(true)循环,隔一段时间给N加上一个随机数t,在一些serviceImpl要调用N,这个过程要怎么实现?线程又该如何调用。

答:

import java.util.HashMap;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.http.HttpSession;

import org.springframework.web.context.ContextLoader;
import org.springframework.web.context.ContextLoaderListener;

import .....

public class ApplicationListener extends ContextLoaderListener {


@Override
public void contextInitialized(ServletContextEvent event) {
super.contextInitialized(event);
ServletContext sc = event.getServletContext();
.....
// do something!

}

@Override
public ContextLoader createContextLoader() {
return new ApplicationListener();
}
}

如果还有spring mvc线程方面还有疑问的话,你可以看看麦子学院《spring视频教程》。
分享到:
评论

相关推荐

    JAVA零基础到高级进阶特训营 JAVA多线程并发设计+Spring高级+数据库开发+JAVA基础等

    这套课程既可以作为从零基础开始...课程的主要内容涉及有JAVA基础课程、JAVA多线程与并发编程、数据库开发基础和进阶、Spring Framework、Spring进阶、Spring MVC框架、Spring boot、Java常用类库、Java异常处理等等

    毕业设计管理系统java服务端,采用spring mvc.zip

    Java是一种高性能、跨平台的面向对象编程语言。...多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。

    Spring mvc例子程序

    基于注解spring mvc 整理的示范小程序,欢迎下载!

    SSM框架面试题.pdf

    SSM框架,代表Spring、SpringMVC和MyBatis三个框架的组合,是Java企业应用开发中常用的技术栈。以下是涵盖SSM框架的60个面试问题清单,适用于准备面试的候选人。 ### Spring(1-20) 1. Spring框架中的核心概念是...

    【BAT必备】spring面试题,spring MVC面试题,spring boot面试题,spring cloud面试题

    2022年最新Java面试题整理,全网最全一份,包含各个技术栈,Java基础,Java集合,多线程,Java异常,spring,spring MVC,spring boot,spring cloud,netty,dubbo,activemq,Java web,jvm,kafka,MongoDB,...

    Spring-MVC技术体系介绍(三)

    中文叫做一次性控制器,也就像一次性筷子那样用完即丢 并不在Spring的Controller继承架构中,而是一个独立的接口定义 当映射的不是一个model 对象时很有用 Bean的作用域必须是prototype ,他们本身不是线程安全的

    202305-Spring MVC面试题(2023最新版)思维导图.zip

    - Spring MVC - Spring Data - Spring Security - Spring Cloud 4. Web开发: - HTML、CSS、JavaScript - HTTP协议 - Servlet、JSP - AJAX、JSON、XML 5. 框架和工具: - MyBatis - Hibernate - ...

    Spring面试题含答案.pdf

    26. Spring 框架中的单例 bean 是线程安全的吗? 27. 解释 Spring 框架中 bean 的生命周期 28. 哪些是重要的 bean 生命周期方法? 你能重载它们吗? 29. 什么是 Spring 的内部 bean? 30. 在 Spring 中如何注入一个...

    java开发工程师面试中被经常问到知识点大全

    java开发工程师面试中被经常问到知识点大全,pdf文档,本文分为十九个模块,分别是∶ JavaSE基础、容器、多线程、反射、对象拷贝 Java Web相关的(servlet,JSP)、异常、网络、常见的23种设计模式 java的spring相关...

    Java常见面试题208道.docx

    面试题包括以下十九部分:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql...

    史上最全java面试,103项重点知识,带目录

    95. spring 中的 bean 是线程安全的吗? 57 96. spring 支持几种 bean 的作用域? 58 97. spring 自动装配 bean 有哪些方式? 59 98. spring 事务实现方式有哪些? 59 99. 说一下 spring 的事务隔离? 59 100. 说...

    图书管理系统( Spring+Spring MVC+JdbcTemplate).zip

    多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过...

    基于Spring MVC+MyBatis+Shiro+Dubbo开发的分布式后台管理系统.zip

    多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过...

    Java零基础特训班视频.zip

    第 18 讲Spring进阶,Spring MVC框架基础(上) 第 19 讲Spring进阶,Spring MVC框架基础(下) 第 20 讲Spring MVC进阶,MyBatis 第 21 讲Spring boot基础 第 22 讲Spring boot基础-MyBatis 第 23 讲Spring boot...

    java微信公众号MVC开发框架

    jwx是开源的java公众号开发MVC框架,基于spring配置文件和微信消息或事件注解,通过微信上下文处理一个或多个微信公众号服务请求。目的主要有两个,其一生封装微信请求xml消息为java实体对象,将返回对象转换为xml...

    Java面试题及答案大全(2023持续更新)

    本文分为十九个模块,分别是:「Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、...

    韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)-共448页.docx

    1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java图开界面开发 java数据库编程 java文件io流编程 java网络编程 ...

    Spring.3.x企业应用开发实战(完整版).part2

    Spring3.0是Spring在积蓄了3年之久后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。  Spring3.0引入了众多Java开发者翘首以盼的新功能...附录B 在Spring中开发Web Service

    JavaEE开发的颠覆者SpringBoot实战[完整版].part2

    在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。 《JavaEE开发的颠覆者: Spring ...

    Inflearn-Spring-MVC:[互联网讲座] Infron-Spring MVC第一卷,用于后端Web开发的核心技术(Younghan Kim)

    Infron-Spring MVC第1卷核心技术(用于后端Web开发)(Younghan Kim) SSR,CSR SSR(服务器端渲染) ...主要用于静态屏幕 相关技术:JSP,Thymeleaf ...常规的MVC线程模型足够快 尚未实际使用 02. Servlet()

Global site tag (gtag.js) - Google Analytics