每个请求,就有一个线程来执行相应的代码,你可以理解为你的代码都跑在多线程环境,封装好的只是线程调度,并不代表你不需要考虑多线程问题
[quote=引用 6 楼 whyyouhitme_ 的回复:] [quote=引用 5 楼 maradona1984 的回复:] [quote=引用 3 楼 whyyouhitme_ 的回复:] [quote=引用 1 楼 maradona1984 的回复:] 每个请求,就有一个线程来执行相应的代码,你可以理解为你的代码都跑在多线程环境,封装好的只是线程调度,并不代表你不需要考虑多线程问题
web站点本身就是多线程, 你启动一个进程,它对80端口进行监听,收到请求就启动一个线程去处理。 所以如果你有公共变量,比如静态变量,对它的值进行读写,就要注意线程安全,可能值变成3了,你读取到的却是1.
[quote=引用 5 楼 maradona1984 的回复:] [quote=引用 3 楼 whyyouhitme_ 的回复:] [quote=引用 1 楼 maradona1984 的回复:] 每个请求,就有一个线程来执行相应的代码,你可以理解为你的代码都跑在多线程环境,封装好的只是线程调度,并不代表你不需要考虑多线程问题
[quote=引用 3 楼 whyyouhitme_ 的回复:] [quote=引用 1 楼 maradona1984 的回复:] 每个请求,就有一个线程来执行相应的代码,你可以理解为你的代码都跑在多线程环境,封装好的只是线程调度,并不代表你不需要考虑多线程问题
[quote=引用 1 楼 maradona1984 的回复:] 每个请求,就有一个线程来执行相应的代码,你可以理解为你的代码都跑在多线程环境,封装好的只是线程调度,并不代表你不需要考虑多线程问题
67,513
社区成员
225,879
社区内容
加载中
试试用AI创作助手写篇文章吧