• 什么是线程?

度娘说:线程(thread, 台湾称 执行绪)是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。


  • java的线程

假如我们做的是web程序,那么http的每次请求都会在一个java进程中启动,并且这个程序会生成一个线程去跑。所以java写的web程序是多线程的。我们可以通过Thread.currentThread().getName();方法查看Http每次请求的线程名称。

例如,我们在Spring中创建一个测试的Action。访问地址:http://127.0.0.1:8090/test/test/

代码如下:

  1. package com.alios.www.test.web;  

  2.  

  3. import java.util.List;  

  4.  

  5. import org.springframework.beans.factory.annotation.Autowired;  

  6. import org.springframework.stereotype.Controller;  

  7. import org.springframework.web.bind.annotation.RequestMapping;  

  8. import org.springframework.web.bind.annotation.RequestMethod;  

  9. import org.springframework.web.bind.annotation.ResponseBody;  

  10. import org.springframework.web.servlet.ModelAndView;  

  11. import com.alios.www.test.domain.GuestbookDo;  

  12. import com.alios.www.test.service.GuestbookService;  

  13. import com.alios.www.test.service.TestService;  

  14.  

  15.  

  16. /**

  17. * 入口文件

  18. * @author zhuli.zhul

  19. *

  20. */  

  21. @Controller  

  22. @RequestMapping(value="/test")  

  23. java教程,自学编程,青软培训