1、盡可能地在servlet中只使用本地變量。
2、應該只使用只讀的實例變量和靜態變量。
3、不要在servlet中創建自己的線程。
4、修改共享對象時,一定要使用同步,盡可能地縮小同步代碼的范圍,不要直接在service()方法或do***()方法上進行同步,以免影響性能。
5、如果在多個不同的servlet中,要對外部對象(如,文件)進行修改操作,一定要加鎖,做到互斥的訪問。
6、connection、statement、resultset在關閉之后應立即設置為空,以免出現連續關閉異常。
7、ServletRequest、HttpSession、ServletContext都有getAttribute和setAttribute方法,但是只有ServletRequest的訪問是線程安全的,HttpSession在同一會話中可以被多個線程訪問,ServletContext中的屬性則可以被多個servlet訪問,這二者不是線程安全的,使用的時候若變量為只讀的可使用servletcontext。
小時候家的對面有一座山,山的上面就是藍天,所以總是幻想著有一天站到山頂用手摸一下藍天……
posted on 2008-10-14 14:05
丫丫 閱讀(382)
評論(0) 編輯 收藏 所屬分類:
jsp