javaweb学习总结——Servlet开发(一)
2018-06-18 02:46:33来源:未知 阅读 ()
1.学习资料:
http://www.cnblogs.com/xdp-gacl/p/3760336.html
2.学习笔记:
- servlet+jsp 是一种解决方案,由sun公司提供。
- 将置于WebContent的jsp,或者静态页面html,可以直接通过浏览器访问,不安全的。
而将jsp放置于WEB-INF下。则需要通过servlet转发或者重定向,不能直接被访问。
3.Servlet的线程安全问题
启动容器之后,为每个访客设置一个线程,形成多线程,每个线程都去调用这个servlet中的service方法,请求doget(),此时共同访问一个资源,由此引发线程不安全问题。
并发的原因在于,同一时间内对同一对象进行操作,有可能出现未将A过程处理完就去处理B过程,并将B过程的结果返回给A。
线程安全问题只存在多个线程并发操作同一个资源的情况下。
针对Servlet的线程安全问题,Sun公司是提供有解决方案的:让Servlet去实现一个SingleThreadModel接口,如果某个Servlet实现了SingleThreadModel接口,那么Servlet引擎将以单线程模式来调用其service方法。
4.在并发的情况下,sun给出的解决方案是实现SingleThreadModel接口,实现此接口之后,servlet引擎就会创建多个servlet实例对象,给每个请求分配一个servlet,这并不是真正解决多线程的安全问题。此接口已被标记为过时。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 学习Java 8 Stream Api (4) - Stream 终端操作之 collect 2020-06-11
- java学习之第一天 2020-06-11
- Java学习之第二天 2020-06-11
- Spring WebFlux 学习笔记 - (一) 前传:学习Java 8 Stream Ap 2020-06-11
- Linux简单命令的学习 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash