java - servlet 声明一个私有静态类对象成员,那么在doPost等方法中使用该类对象的方法是否线程安全?
大家讲道理
大家讲道理 2017-04-18 10:50:27
0
1
659
public class MyServlet extends HttpServlet {
    private static IUtils utils= null;
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        utils.do();
    }
}

代码结构如上,do不是静态方法,且方法内使用的都是局部变量,做的事情就是连接数据库做查询,然后返回查询结果。
1.在doPost调用这个do方法是否安全?
2.是否有必要声明成静态的,我希望这个utils不要被反复创建。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(1)
黄舟

Setiap objek Servlet hanya mempunyai satu contoh (mod tunggal) dalam bekas Web, jadi jika berbilang permintaan HTTP meminta yang sama Servlet, maka urutan yang sepadan dengan berbilang permintaan HTTP akan memanggil serentak Servlet Kaedah doPost - Untuk memudahkan, anda boleh membalut IUtils anda dengan ThreadLocal.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan