java中的多线程安全问题
来源:互联网 发布:ds网络发布会 编辑:程序博客网 时间:2024/06/08 16:11
关于多线程安全问题,简单说一下
两个概念
多线程:多个方法在同一时间并行
并发访问:多个线程在同一个时间点访问同一个资源
* 需要确定以下几个问题:
* 1.是否是多线程环境
* 2.是否有共享数据
* 3.是否有多条语句操作共享数据
前两条满足,基本就有线程安全问题了.
1.类中有成员变量,容易被多个线程竞争.导致产生安全问题,因为
spring的单利模式思考
1.controller的创建是spring的Ioc管理的,单利,每个用户访问都会为其创建一个对象,一个人有一个.互不冲突.
2.如果controller里有成员变量.可能产生线程安全问题,所以不建议使用成员变量,如果使用请考虑同步(和servlet一样).但是我们一般在controller中只是定义Service,在Service中定义dao但是它俩都让spring管理.都是单利.所以避免了线程安全问题
3.如果使用注解的方式开发,注解直接找到方法,访问的时候也是,所以都是局部变量,不会产生安全问题
4..事务机制有效降低了安全问题.数据库本身的事务支持,避免了多线程同时操作同一数据.
所以springmvc是安全的
0 0
- java中的多线程安全问题
- 关于多线程中的安全问题
- java多线程及安全问题
- Java 多线程的安全问题
- java多线程安全问题
- Java多线程--安全问题
- Java多线程安全问题
- Java 多线程 线程安全问题
- Java多线程探究-多线程安全问题
- Java——多线程安全问题
- java 学习-----多线程的安全问题
- java基础-多线程的安全问题
- Java多线程安全问题及解决方案
- Java笔记 - 多线程的安全问题
- Java多线程____线程安全问题
- Java多线程____Servlet线程安全问题
- Java Tread多线程(2)多线程安全问题
- Java基础-多线程-②多线程安全问题
- Android夜间模式最佳实践
- iOS-UI控件精讲之【1】-UIView
- 《Android源码设计模式》读书笔记 (16) 第16章 访问者模式
- 配置文件的读写
- Zookeeper全解析——Paxos作为灵魂
- java中的多线程安全问题
- PHP之函数
- Javascript数据类型
- poj1017 模拟
- 虚拟机安装黑苹果
- Android Wear 进阶 2.2 Create Custom Layout 创建自定义的布局
- 很特别的音乐播放界面
- java学习日记——static关键字
- 从头认识Spring-3.1 简单的AOP日志实现-某方法之前的前后记录日志