如何理解线程和进程的区别,以及单线程和多线程的理解

进程 : 操作系统分配资源的最小单元 ;
线程 : 是操作系统调度的最小单元;

进程和线程之间的关系 可以理解成 tomcat就是一个进程,里面部署的项目就是线程;
也可以理解成 一个项目是一个进程,每一个业务逻辑是一个线程,一个项目有多个业务逻辑,一个进程里面有多个线程;(但是当同一段代码在同一时间有多个请求访问,这就涉及线程安全的问题啦,也就是说的线程安全,多线程编程啦)

这里要说一句题外话 公共变量在spring中可以理解成全局变量(但是在Struts中就不是啦,因为spring是单例模式,Struts是多例模式);
全局变量是非线程安全的;

springmvc是多线程的,多个线程就是多线程;
一个事情一个线程干,多个事情就多线程啦;
也可以理解成一个用户请求就是一个线程,多个用户请求就是多个线程啦;

猜你喜欢

转载自blog.csdn.net/yuanting_/article/details/87371117
今日推荐