Web組件,和大多數對象同樣,一般與其餘對象一塊兒完成他們的任務。Web組件實現共享經過下列步驟:java
web組件使用4種範圍對象來共享信心。你能夠使用表明範圍對象的類的getAttribute 和setAttribute方法訪問他們的屬性。下面的列表列出了4種範圍對象:web
javax.servlet.ServletContext
web上下文的組件。查看 Accessing the Web Context章節。數據庫
javax.servlet.http.HttpSession
處理附屬於session的相應的web組件。查看Maintaining Client State章節。服務器
javax.servlet.ServletRequest類的子類。
處理請求的web組件。網絡
javax.servlet.jsp.JspContext
jsp頁面建立的web組件。session
在一個多線程服務器,共享資源支持併發訪問。添加到範圍對象中屬性,在內存中共享數據,例如實例和變量,和一些擴展對象,如文件、數據庫鏈接、網絡鏈接等。
併發訪問發生在下列場景中:多線程
當資源能夠併發訪問,他們有一些共同的使用模式。你能夠使用章節 http://docs.oracle.com/javase/tutorial/essential/concurrency/
中描述的同步策略來控制並預防多線程訪問問題。併發