Servlet存在线程安全问题
什么是线程安全?
如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,
就是线程安全的。
Servlet是怎样存在线程安全问题的?如何解决
(1) 尽可能不定义全局变量,因为全局变量会被多个线程共享
(2) 使用synchronized关键字,既可以加在一段代码上,也可以加在方法上
本文详细探讨了Servlet中线程安全的问题,解释了线程安全的概念,并提供了避免线程安全问题的方法,包括尽量减少全局变量的使用及使用synchronized关键字。
Servlet存在线程安全问题
什么是线程安全?
如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,
就是线程安全的。
Servlet是怎样存在线程安全问题的?如何解决
(1) 尽可能不定义全局变量,因为全局变量会被多个线程共享
(2) 使用synchronized关键字,既可以加在一段代码上,也可以加在方法上
319
468

被折叠的 条评论
为什么被折叠?