प्रथमसाक्षात्कारस्य अनुभवः (java development intern)
2024-07-08
한어 Русский язык English Français Indonesian Sanskrit 日本語 Deutsch Português Ελληνικά español Italiano Suomalainen Latina
साक्षात्कारकर्ता प्रश्न
अहं पृच्छितुम् इच्छामि यत् भवान् अत्र किमपि परियोजनां कृतवान् वा? किं भवान् कृपया अस्मान् वक्तुं शक्नोति यत् भवता कार्यं कृतानां परियोजनानां विषये, भवता किं प्रौद्योगिकी-ढेरं प्रयुक्तम्, किं च सामग्रीं विकसितुं भवतः उत्तरदायी आसीत्? (परियोजना अनुभवः) २. अष्टौ मूलभूतदत्तांशप्रकाराः के सन्ति ? (आधार) दीर्घप्रकारः प्रत्यक्षतया चालयितुं शक्यते वा इति वक्तुं शक्नुथ वा? प्रश्नः भवितुमर्हति यत् साक्षात् गणना कर्तुं शक्यते वा ? (आधार) किं भवन्तः एकलप्रतिरूपं अवगच्छन्ति ? किं भवन्तः तस्य विषये वक्तुं शक्नुवन्ति (Design Patterns) आलस्यपुरुषगुणयोः क्षुधार्तपुरुषगुणयोः कः भेदः ? व्यवहारेषु कानि लक्षणानि सन्ति ? (व्यापारः) २. परियोजनासु कार्यं कुर्वन् भवता यत्किमपि अपवादं सम्मुखीकृतवान् तस्य विषये कथयतु? (असामान्यम्) २. सामान्यतया प्रयुक्तानां कालवर्गत्रयाणां विषये वदामः ? (आधार) पञ्चाङ्गस्य त्रयः पद्धतयः चर्चां कुर्वन्तु? सत्रस्य जीवनचक्रस्य विषये वदामः । (सत्र) किं भवता कदापि परियोजनायां कार्यं कुर्वन् प्लवमानबिन्दुसटीकतायाः हानिः अभवत्? कथं समाधानं कृतवान् ? ततः अस्माकं कृते floating point इत्यस्य उपयोगेन गणना अस्ति यत् भवान् कस्य data type इत्यस्य गणनां कर्तुं चिनोति? सामान्यतया प्रयुक्तानि कानिचन टिप्पण्यानि वक्तुं शक्नुथ वा ? वसन्तः? अन्यत् वा? किं भवन्तः सूत्राणां विषये जानन्ति ? सूत्रस्य प्रक्रियायाश्च कः भेदः ? अतः कथयतु यत् सूत्रसुरक्षा किम् ? == समानानां च भेदं ब्रूहि? अतः भवान् कदापि linux इत्यस्य उपयोगं कृतवान् वा? किं भवन्तः संक्षेपेण केषाञ्चन सामान्यतया प्रयुक्तानां आदेशानां विषये वक्तुं शक्नुवन्ति?
समस्या समाधानं जातम्
- 我想问一下你这边有做过什么项目吗?
अहं मन्ये भवान् केवलं एकं वा द्वयं वा तुल्यकालिकं प्रवीणं परियोजनां चिन्वितुं शक्नोति यस्य विषये वक्तुं शक्नोति।
- 你方便讲一下你做过的那些项目吗,用了什么技术栈,包括你负责开发的内容是什么?
चर्चां कर्तुं सर्वाधिकं परिचितं परियोजनां चिनुत।
- 八大基本数据类型是什么?
बाइट、लघु、int、दीर्घ、फ्लोट、डबल、चार、बूलियन
- 你说一下long类型能直接运转吗
(अहं मन्ये दीर्घप्रकारस्य दत्तांशः प्रत्यक्षतया संचालितुं शक्यते वा इति पृच्छति)
दीर्घप्रकारस्य दत्तांशं प्रत्यक्षतया संचालितुं शक्यते यदा भवान् अभिव्यञ्जने int तथा long प्रकारस्य मूल्यं मिश्रयति तदा int प्रकारस्य मूल्यं स्वयमेव दीर्घप्रकारं प्रति प्रचारितं भविष्यति यत् सम्पूर्णस्य अभिव्यक्तिस्य परिणामः दीर्घप्रकारः अस्ति इति सुनिश्चितं भवति
- 你了解单例模式吗?你可以讲一下吗
Singleton Pattern इति सामान्यतया प्रयुक्तः सॉफ्टवेयर डिजाइन-प्रतिरूपः अस्ति यत् कस्यचित् वर्गस्य केवलम् एकः उदाहरणः अस्ति इति सुनिश्चितं कर्तुं तथा च एतत् अद्वितीयं उदाहरणं प्राप्तुं वैश्विकं अभिगमबिन्दुं प्रदातुं शक्यते । यदा भवद्भिः संसाधनानाम् अभिगमनं नियन्त्रयितुं आवश्यकं भवति, अथवा यदा वस्तुनां उदाहरणीकरणं संसाधन-प्रधानं वा समय-ग्राहकं वा भवति, तथा च एतेषु संसाधनेषु अथवा उदाहरणेषु एकस्यैव वैश्विकरूपेण आवश्यकता भवति तदा एतत् प्रतिरूपं उपयोगी भवति एकलमोडस्य सामान्यकार्यन्वयनविधयः मुख्यतया अन्तर्भवन्ति: आलस्यविधिः, क्षुधार्तविधिः च ।
- 懒汉模式跟饿汉模式有什么区别?
इत्यस्मात् प्राप्तुं शक्यतेवस्तुप्रारम्भसमयः, थ्रेड् सुरक्षा तथा संसाधनस्य उपयोगः अन्येषु पक्षेषु तुलनां कुर्वन्तु : १.
आरम्भीकरणसमयः
आलस्यगुणः : आलस्यगुणः क延迟加载
एकल प्रतिरूप।इति लक्षणम्第一次使用时创建实例对象
, न तु वर्गस्य लोड् भवति तदा तस्य निर्माणम् ।एतत् प्रतिरूपं उदाहरणवस्तूनाम् आवश्यकतां परिहरति यदा资源浪费
, आवश्यकतायां एव निर्मितम् ।क्षुधार्त मोड : क्षुधार्तः पुरुषः मोडः एकप्रकारस्य अस्ति在类加载时就创建实例
एकल प्रतिरूप। तस्य लक्षणं यत् क्लास् लोड् भवति चेत् instance object निर्मीयते, तस्य उपयोगः भविष्यति वा न वा इति न कृत्वा ।एतेन विधिः सुनिश्चितं करोति यत् कस्यापि परिस्थितौ समानं दृष्टान्तवस्तु प्राप्तुं शक्यते, परन्तु तस्य कारणेन केचन भवितुम् अर्हन्ति性能和资源上的浪费
, विशेषतः केषुचित् सन्दर्भेषु दृष्टान्तवस्तु न प्रयुक्तम् ।
सूत्रसुरक्षा
आलस्यगुणः : आलस्यगुणः एव अस्ति非线程安全的
, यतः संभावना अस्ति यत् बहुविधाः थ्रेड् एकस्मिन् समये getInstance() मेथड् आह्वयन्ति तथा च एकस्मिन् समये judgment स्टेट्मेण्ट् प्रविशन्ति, यस्य परिणामेण बहुविधाः इन्स्टन्स् निर्मिताः भवन्तिथ्रेड् सुरक्षां प्राप्तुं भवान् getInstance() मेथड् उपयोक्तुं शक्नोति添加synchronized关键字
, परन्तु एतेन कार्यप्रदर्शनं उपरि आनयिष्यति । तदतिरिक्तं, समन्वयन-उपरिभारं न्यूनीकर्तुं भवन्तः द्वि-परीक्षित-लॉकिंग् (Double-Checked Locking) इत्यादीनां पद्धतीनां अपि उपयोगं कर्तुं शक्नुवन्ति ।क्षुधार्त मोड : क्षुधार्तः मोडः अस्ति线程安全
आम्, यतः क्लास् लोड् भवति तदा instance object निर्मितम् अस्ति, बहु-धागायुक्ते वातावरणे स्पर्धायाः समस्या नास्ति ।
संसाधनस्य उपयोगः तथा कार्यप्रदर्शनम्
आलस्यगुणः : Lazy mode संसाधनानाम् रक्षणं कर्तुं शक्नोति यतः यदा instance objects इत्यस्य आवश्यकता नास्ति तदा संसाधनानाम् अपव्ययः परिहरति । परन्तु प्रथमवारं तस्य आरम्भस्य आवश्यकता भवति इति कारणतः आरम्भप्रक्रिया जटिला वा दीर्घकालं वा भवति चेत् कार्यक्षमता प्रभाविता भवितुम् अर्हतिक्षुधार्त मोड : संसाधनस्य उपयोगस्य दृष्ट्या क्षुधार्तः मोडः आलस्यविधः इव लचीलाः न भवेत्, यतः तेषां उपयोगः भविष्यति वा न वा इति न कृत्वा दृष्टान्तवस्तूनि निर्माति परन्तु यतः क्लास् लोड् भवति तदा instance ऑब्जेक्ट् पूर्वमेव निर्मितं भवति, प्रथमे आह्वाने द्रुततरं भवति यतः आरम्भीकरणस्य आवश्यकता नास्ति । प्रयोज्य दृश्य
आलस्यगुणः : प्रयोज्यम्एकं परिदृश्यं यत्र प्रथमवारं प्रयुक्ते एव वस्तु निर्मीयते, तथा च दृष्टान्तवस्तुनः आरम्भप्रक्रियायाः समये जटिलसूत्रसुरक्षायाः आवश्यकताः नास्ति . उदाहरणतया,सञ्चिकाप्रबन्धकः एतत् एकं विशिष्टं उदाहरणम् अस्ति, यतः भवद्भिः अनुप्रयोगस्य आरम्भे तत्क्षणमेव सञ्चिकाः पठितुं लिखितुं च आवश्यकता न स्यात्, परन्तु आवश्यकतायां केवलं सम्बन्धितक्रियाः एव कुर्वन्ति ।क्षुधार्त मोड : संसाधनानाम् उपयुक्तं येषां आरम्भः कार्यक्रमस्य आरम्भे करणीयः भवति तथा च अनुप्रयोगस्य सम्पूर्णजीवनचक्रे उपयोगः भवति । उदाहरणार्थं, लॉगरः Hungry Pattern इत्यस्य उत्तमः अभ्यर्थी अस्ति यतोहि लॉगिंग् कार्यक्षमतां सामान्यतया अनुप्रयोगस्य आरम्भे सज्जा भवितुम् आवश्यकं भवति तथा च अनुप्रयोगस्य सम्पूर्णे रनटाइम् मध्ये सन्देशान् लॉग् करणीयम्सारांशेन आलस्यपुरुषगुणस्य क्षुधार्तपुरुषविधायाः च प्रत्येकस्य स्वकीयाः लाभाः हानिः च सन्ति, व्यावहारिकप्रयोगेषु तेषां व्यापकरूपेण विचारः, विशिष्टपरिदृश्यानुसारं परिकल्पनीयः च
- 说一下事务的几种特性?
व्यवहारेषु चत्वारि मूलभूतलक्षणानि सन्ति, ये अपि उच्यन्तेअम्लम् विशेषताः, विशेषतया अन्तर्भवन्ति : १. अणुत्वम् : परमाणुत्वस्य अर्थः अस्ति यत् व्यवहारे सर्वाणि कार्याणि पूर्णानि वा निष्पादितानि वा भवन्ति ते कार्यस्य अविभाज्यः एककः भवन्ति। यदि व्यवहारस्य निष्पादनकाले किमपि दोषः विफलता वा भवति तर्हि कृताः क्रियाः अकृताः (रोल् बैक्) भविष्यन्ति, सम्पूर्णः व्यवहारः च कदापि न घटितः क्रिया इव भविष्यति एतत् विशेषता व्यवहारस्य अखण्डतां, स्थिरतां च सुनिश्चितं करोति ।समञ्जस : स्थिरतायाः अर्थः अस्ति यत् लेनदेनेन दत्तांशकोशं एकस्मात् स्थिरता अवस्थातः अन्यस्मिन् स्थिरतास्थितौ परिवर्तयितव्यम् । व्यवहारस्य आरम्भात् पूर्वं व्यवहारस्य समाप्तेः अनन्तरं च दत्तांशकोशस्य अखण्डताप्रतिबन्धाः (यथा प्राथमिककुञ्जीबाधाः, विदेशीयकुञ्जीबाधाः इत्यादयः) न नष्टाः भवन्ति, सर्वे दत्तांशाः तार्किकसङ्गतिं च निर्वाहयन्ति यदि व्यवहारस्य निष्पादनकाले दत्तांशकोशस्य अखण्डता क्षतिग्रस्ता भवति तर्हि व्यवहारः निरस्तः भविष्यति तथा च कृताः क्रियाः पुनः रोल करिष्यन्तिएकान्तता : पृथक्करणस्य अर्थः अस्ति यत् यदा बहुविधव्यापाराः युगपत् निष्पादिताः भवन्ति तदा प्रत्येकं व्यवहारः परस्परं पृथक् भवति, एकस्य व्यवहारस्य निष्पादनं अन्यैः व्यवहारैः बाधितुं न शक्यते दत्तांशकोशप्रणाली एकान्तस्य निश्चितस्तरं प्रदाति येन समवर्तीरूपेण निष्पादिताः व्यवहाराः परस्परं बाधां न कुर्वन्ति, अतः दत्तांशस्य सम्यक्त्वं स्थिरता च सुनिश्चितं भवति प्रायः तालानि (यथा पङ्क्तितालाः, तालिकातालाः इत्यादयः) अथवा बहुसंस्करणसमवर्तननियन्त्रणं (MVCC) इत्यादिभिः तन्त्रैः पृथक्करणं प्राप्यते ।स्थायित्व : स्थायित्वं, स्थायित्वं अपि कथ्यते, तस्य अर्थः अस्ति यत् एकवारं व्यवहारः कृतः चेत्, तस्य दत्तांशकोशे परिवर्तनं स्थायित्वं भवति, प्रणाली विफलतां प्राप्य अपि न नष्टा भविष्यति दत्तांशकोशप्रणाली लॉग्स् तथा पुनर्प्राप्तितन्त्राणां माध्यमेन लेनदेनस्य स्थायित्वं सुनिश्चितं करोति यदि प्रणाल्याः विफलता भवति चेदपि प्रणाली लॉग्स् मार्गेण प्रतिबद्धव्यवहारैः दत्तांशकोशे परिवर्तनं पुनः प्राप्तुं शक्नोति
- 说一下你在做项目的过程中都遇到过哪些异常吗?
(मात्रं केचन सूचीकृत्य)
कोड अपवादाः :
NullPointerException इति : अप्रारम्भिकं वस्तु अभिगन्तुं वा संचालितुं वा प्रयतमाने क्षिप्तम्। वस्तु शून्यम् अस्ति वा इति परीक्षितुं विस्मृत्य प्रत्यक्षतया तस्य उपयोगः सामान्यः ।सीमातः बहिः सरणी अपवादः (ArrayIndexOutOfBoundsException) : सरणीं अभिगन्तुं समये अमान्यसूचकाङ्कस्य उपयोगः कृतः (सूचकाङ्कः 0 तः न्यूनः अथवा सरणी आकारात् अधिकः वा समानः वा अस्ति) ।रूपान्तरण अपवादः (ClassCastException) इति प्रकारः । : कास्टिंग् करणसमये परिवर्तितं वस्तु लक्ष्यप्रकारस्य तस्य उपवर्गस्य वा उदाहरणं न भवति ।ArithmeticException // शून्य द्वारा : विभागक्रियायां विभाजकः शून्यः भवति । दत्तांश अपवादाः :
दत्तांशस्वरूपदोषः : यथा, JSON अथवा XML आँकडानां विश्लेषणं कुर्वन् दत्तांशस्वरूपं अपेक्षां न पूरयति ।दत्तांश अखण्डता अपवाद : यदि दत्तांशकोशे विदेशीयकुञ्जीप्रतिबन्धः विफलः भवति तर्हि दत्तांशं सम्मिलितुं अथवा अद्यतनं कर्तुं प्रयतमाने दत्तांश-अखण्डता-नियमानाम् उल्लङ्घनं भवति ।दत्तांशः अपवादः न लब्धः : यदि दत्तांशकोशस्य प्रश्नं कुर्वन् दत्ताशर्तानाम् अनुसारं तत्सम्बद्धं दत्तांशं न लभ्यते। संजाल अपवादाः :
संयोजनसमयसमाप्तिः (ConnectTimeoutException) २. : संजालसंयोजनं स्थापयितुं प्रयतमाने प्रतिक्रियायाः प्रतीक्षया संयोजनानुरोधस्य समयः समाप्तः ।पठनसमयसमाप्तिः (SocketTimeoutException) . : संयोजनात् दत्तांशं पठन् कार्यस्य समयः समाप्तः।जालम् अप्राप्यम् अस्ति (UnknownHostException) :होस्टनाम समाधानं कर्तुं न शक्नोति।संयोजनं अङ्गीकृतम् (ConnectionRefusedError) : लक्ष्ययन्त्रेण संयोजनानुरोधं अङ्गीकृतम्। प्रणाली संसाधन अपवादाः :
स्मृति-अतिप्रवाहः (OutOfMemoryError) २. : स्मृतिविनियोगस्य प्रयासे JVM इत्यस्य पर्याप्तं स्मृतिस्थानं उपलब्धं नासीत् ।सञ्चिका नास्ति (FileNotFoundException) : भवन्तः यत् सञ्चिकां निर्देशिका वा अभिगन्तुं प्रयतन्ते तत् नास्ति ।अपर्याप्ताः अनुमतिः (SecurityException/AccessDeniedException) : सञ्चिकानां पठनं लेखनं च, संजालसंसाधनानाम् अभिगमनम् इत्यादीनि कार्याणि कर्तुं अपर्याप्ताः अनुमतिः । तृतीयपक्षसेवा अपवादाः :
सेवा अनुपलब्धा अस्ति (ServiceUnavailableException) : आश्रिता तृतीयपक्षसेवा अस्थायीरूपेण अनुपलब्धा अस्ति।एपिआइ सीमा (RateLimitException) २. : तृतीयपक्षस्य एपिआइ प्रति अनुरोधः तस्याः सीमां (यथा अनुरोध आवृत्तिसीमा) अतिक्रमति ।प्रमाणीकरणं विफलम् (AuthenticationException) : तृतीयपक्षसेवासु प्रवेशं कुर्वन् प्रमाणीकरणसूचना अमान्यः अथवा अवधिः समाप्तः भवति । तार्किक अपवादाः :
व्यापारिक तर्कदोषः : यथा, आदेशराशिः अशुद्धरूपेण गण्यते, सूची अपर्याप्तं भवति परन्तु आदेशः अद्यापि संसाधितः अस्ति इत्यादि।असङ्गत स्थितिः : प्रणाल्याः एकः निश्चितः अवस्था अपेक्षाभिः सह असङ्गता भवति, यस्य परिणामेण अनन्तरं कार्याणि असम्भवाः भवन्ति ।
- 说一下时间常用的三个类?
स्थानीयतिथि, स्थानीयसमय, स्थानीयतिथिसमय। (मात्रं कस्यापि त्रीणां सूचीं कुर्वन्तु)
जावा मध्ये, समयस्य संसाधनार्थं सामान्यतया प्रयुक्ताः वर्गाः जावा 8 मध्ये प्रवर्तितानां java.util.Date, java.util.Calendar तथा java.time इत्येतयोः संकुलयोः अन्तर्गताः वर्गाः सन्ति (यथास्थानीयतिथि、स्थानीयसमय、स्थानीयतिथिसमय प्रतीक्षतु)
- 说一下日历的三个方法?
यदा कैलेण्डर-सम्बद्धानां कार्याणां विषयः आगच्छति तदा वयं प्रायः java.util.Calendar इति वर्गस्य विषये चिन्तयामः, यतः एषः अमूर्तवर्गः अस्ति यः पञ्चाङ्गक्षेत्राणां (यथा वर्ष, मासः, दिवसः, घण्टा इत्यादीनां) संचालनार्थं विधिः प्रदातिजावा ८ तः आरभ्य नूतनं तिथि-समय-एपिआइ (java.time-सङ्कुलस्य अन्तर्गतं स्थितम्) प्रवर्तितम्, यत् उत्तम-तिथि-समय-प्रक्रिया-क्षमताम् अयच्छत् ।
LocalDateTime इत्यस्य सामान्यविधिषु परिचयः:
LocalDateTime वस्तु रचयन्तु
now(): वर्तमानतिथिं समयं च प्रतिनिधियन् LocalDateTime ऑब्जेक्ट् रचयति । of(): निर्दिष्टवर्ष, मास, दिवस, घण्टा, मिनट, सेकण्ड् (तथा वैकल्पिकं नैनोसेकेण्ड्) सह LocalDateTime ऑब्जेक्ट् रचयति । यथा : LocalDateTime.of(2023, Month.JANUARY, 1, 12, 0, 0)।
LocalDateTime ऑब्जेक्ट् इत्यस्य गुणाः प्राप्नुवन्तु
getYear(), getMonth(), getDayOfMonth(), getHour(), getMinute(), getSecond(), इत्यादीनि: क्रमशः LocalDateTime ऑब्जेक्ट् मध्ये वर्ष, मास, दिवस, घण्टा, निमेष तथा द्वितीय विशेषता प्राप्त्यर्थं प्रयुक्ता
LocalDateTime ऑब्जेक्ट् इत्यस्य गुणाः परिवर्तयन्तु
withYear(), withMonth(), withDayOfMonth(), withHour(), withMinute(), withSecond(), इत्यादि: LocalDateTime ऑब्जेक्ट् इत्यस्य एकं गुणं निर्दिष्टे मूल्ये सेट् कुर्वन्तु तथा च एकं नवीनं LocalDateTime ऑब्जेक्ट् रिटर्न् कुर्वन्तु मूल ऑब्जेक्ट् अपरिवर्तितं तिष्ठति .चर (यतोहि LocalDateTime अपरिवर्तनीयम् अस्ति)।
तिथिकालयोः योजनं घटनं च
plusYears(), plusMonths(), plusDays(), plusHours(), plusMinutes(), plusSeconds(), इत्यादीनि: निर्दिष्टसमयावधिं LocalDateTime ऑब्जेक्ट् मध्ये योजयित्वा नूतनं LocalDateTime ऑब्जेक्ट् प्रत्यागच्छतु minusYears(), minusMonths(), minusDays(), minusHours(), minusMinutes(), minusSeconds(), इत्यादयः: LocalDateTime वस्तुतः निर्दिष्टसमयावधिं घटयन्तु तथा च नूतनं LocalDateTime वस्तु प्रत्यागच्छन्तु
LocalDateTime वस्तुनः तुलनां कुर्वन्तु
isBefore(LocalDateTime other): वर्तमानवस्तु निर्दिष्टस्य LocalDateTime वस्तुनः पूर्वं अस्ति वा इति निर्धारयन्तु । isAfter(LocalDateTime other): वर्तमानवस्तु निर्दिष्टस्य LocalDateTime वस्तुनः पश्चात् अस्ति वा इति निर्धारयन्तु ।
LocalDateTime वस्तु प्रारूपं कुर्वन्तु
format(DateTimeFormatter formatter): LocalDateTime ऑब्जेक्ट् निर्दिष्टे तिथिसमयस्वरूपे स्ट्रिंग् मध्ये स्वरूपयन्तु । उदाहरणार्थं: DateTimeFormatter formatter = DateTimeFormatter.ofPattern ("yyyy-MM-dd HH:mm:ss");
कालान्तरस्य गणनां कुरुत
यद्यपि LocalDateTime स्वयं प्रत्यक्षतया समयान्तरस्य गणनायाः विधिं न प्रदाति तथापि द्वयोः LocalDateTime वस्तुयोः मध्ये समयान्तरस्य गणनाय Duration वर्गस्य अथवा ChronoUnit वर्गस्य उपयोगं कर्तुं शक्नुवन्ति Duration क्लास् इत्यस्य उपयोगं कुर्वन्तु: Duration duration = Duration.between(start, end);, ततः भवन्तः duration ऑब्जेक्ट् इत्यस्य माध्यमेन समयान्तरस्य विशिष्टं मूल्यं, यथा सेकण्ड्, मिलीसेकेण्ड् इत्यादीनां, प्राप्तुं शक्नुवन्ति ChronoUnit वर्गस्य उपयोगेन: भवान् समयान्तरस्य गणनाय एककं निर्दिष्टुं शक्नोति, यथा वर्षः, मासः, दिवसः, घण्टा इत्यादयः । यथा: दीर्घदिनानि = ChronoUnit.DAYS.between(प्रारम्भ, समाप्ति);.
- 说一下session的生命周期吧。
सत्र सृष्टि
सृष्टिकालः :सत्रस्य उपयोगः तदा भवति यदा उपयोक्ता प्रथमवारं सर्वरं अभिगत्य JSP, Servlet इत्यादीनां अनुरोधं करोति ।动态资源
सृष्टा यदा।केवलं HTML, चित्राणि इत्यादीनि एव अभिगच्छन्तु।静态资源
Session इत्यस्य निर्माणं न प्रेरयिष्यति । यदि आवश्यकं भवति तर्हि request.getSession(true) इति आह्वयित्वा Session जनरेशनं बाध्यं कर्तुं शक्नुवन्ति ।भण्डारणस्थानम् : सत्रं सर्वरपक्षे संगृह्यते, प्रायः द्रुतप्रवेशार्थं सर्वरस्य स्मृतौ । सत्रस्य अनुरक्षणम्
अन्तिमप्रवेशसमयं अद्यतनं कुर्वन्तु: यावत् उपयोक्ता सर्वरं अभिगन्तुं निरन्तरं करोति, सर्वरः सत्रस्य अन्तिमप्रवेशसमयं अद्यतनं करिष्यति तथा च प्रत्येकस्य अनुरोधस्य कृते सत्रं निर्वाहयिष्यति, सत्रं पठितव्यं वा लिखितव्यं वा इति न कृत्वा। एतेन उपयोक्तुः Session "सक्रिय" अवस्थायां अस्ति इति सूचितं भवति । सत्रस्य विशिष्टता : प्रत्येकस्य उपयोक्तुः स्वतन्त्रः Session भविष्यति, Session ID द्वारा अद्वितीयरूपेण चिह्नितः। सत्र ID प्रायः कुकी (JSESSIONID इति नाम) माध्यमेन क्लायन्ट् प्रति प्रेष्यते येन सर्वरः भिन्नान् उपयोक्तृसत्रान् चिन्तयितुं शक्नोति । सत्रविनाशः
स्वयमेव नाशयति : यदा Session जीवनचक्रस्य समयः समाप्तः भवति (अर्थात् दीर्घकालं यावत् कोऽपि क्रियाकलापः नास्ति), तदा सर्वरः स्वयमेव स्मृत्याः तत् स्वच्छं करिष्यति । एषः समयः प्रायः विन्यासयोग्यः भवति तथा च Tomcat मध्ये ३० निमेषाः पूर्वनिर्धारितः भवति ।हस्तविनाशनम् : विकासकाः Session इत्यस्य invalidate() मेथड् आह्वयित्वा Session इत्यस्य मैन्युअल् रूपेण नाशं कर्तुं शक्नुवन्ति । प्रायः एतत् लॉगआउट्, टाइमआउट् इत्यादीनां परिदृश्यानां कृते उपयुज्यते । सत्रजीवनचक्रस्य सेटिंग्स् Servlet मध्ये सेट् कुर्वन्तु: session.setMaxInactiveInterval(int interval) मेथड् आह्वयित्वा Session timeout सेकण्ड् मध्ये सेट् कुर्वन्तु । web.xml इत्यत्र सेट् कुर्वन्तु: जाल-अनुप्रयोगस्य web.xml सञ्चिकायां,通过