关于 Servlet 的同步:使用 synchronized
2013-10-19 00:29
197 查看
使用 synchronized 保证Servlet的同步。
public class HelloServlet extends HttpServlet { int i = 0; int ticket = 2; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); //i++; //out.println("jump to others " + "i = " + i); //模拟卖票 synchronized (this) { if(ticket > 0){ System.out.println("你买到票"); out.println("you get it!"); //休眠 try { Thread.sleep(10 * 1000); } catch (Exception e) { e.printStackTrace(); } ticket--; }else{ System.out.println("你没有买到票"); out.print("you do not get it!"); } } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); } }
相关文章推荐
- 关于 Servlet 的同步:使用 synchronized
- 关于Java的同步Synchronized的使用,在这做下笔记。
- Java使用synchronized修饰方法来同步线程的实例演示
- 关于使用servlet下载中文名称的文件
- 关于在地址本数据库设计中同步内容使用XMLType的技术建议
- 使用Synchronized关键字同步类方法
- JavaWeb学习之什么是Servlet、如何使用servlet、为什么这样使用、servlet的虚拟路径、关于缺省Servlet(2)
- 使用.net-Synchronized属性进行静态方法的同步
- Java中Synchronized同步的使用
- 转:Java同步synchronized使用
- 关于使用navicat oracle转mysql同步表中
- 关于使用eclipse创建一个servlet工程
- 初学Java多线程:使用Synchronized关键字同步类方法
- 线程的同步之Synchronized的使用
- Java多线程初学者指南(10):使用Synchronized关键字同步类方法
- 关于多线程同步的初步教程--使用synchronized [推荐]
- Java并发编程实战(使用synchronized实现同步方法)
- 我学jsp第一天(3)关于servlet的使用
- 还在使用 Synchronized同步?试试 Volatile 吧,让你的代码更高效
- hessian使用笔记(关于Hessian-servlet.xml别名问题)!