Skip to main content

Java Buzzwords

 

 JAVA BUZZWORDS:-

Java เคช्เคฐोเค—्เคฐाเคฎिंเค— เคญाเคทा เค•े เคจिเคฐ्เคฎाเคฃ เค•ा เคช्เคฐाเคฅเคฎिเค• เค‰เคฆ्เคฆेเคถ्เคฏ เค‡เคธे portable, เคธเคฐเคฒ เค”เคฐ เคธुเคฐเค•्เคทिเคค (secure) เคช्เคฐोเค—्เคฐाเคฎिंเค— เคญाเคทा เคฌเคจाเคจा เคฅा। เค‡เคธเค•े เค…เคฒाเคตा, เค•ुเค› excellent features เคญी เคนैं เคœो เค‡เคธ เคญाเคทा เค•ी เคฒोเค•เคช्เคฐिเคฏเคคा เคฎें เคฎเคนเคค्เคตเคชूเคฐ्เคฃ เคญूเคฎिเค•ा เคจिเคญाเคคी เคนैं। Java เค•े features เค•ो java buzzwords เค•े เคจाเคฎ เคธे เคญी เคœाเคจा เคœाเคคा เคนै।

JAVA FEATURES:-

1) SIMPLE

2) OBJECT-ORIENTED

3) PLATFORM INDEPENDENT

4) SECURED

5) ROBUST

6) ARCHITECTURE - NEUTRAL

7) PORTABLE


1. SIMPLE

Java เคธीเค–เคจा เคฌเคนुเคค เค†เคธाเคจ เคนै, เค”เคฐ เค‡เคธเค•ा Syntax เคธเคฐเคฒ, clean เค”เคฐ เคธเคฎเคเคจे เคฎें เค†เคธाเคจ เคนै। Sun เค•े เค…เคจुเคธाเคฐ, Java เคญाเคทा เคเค• เคธเคฐเคฒ เคช्เคฐोเค—्เคฐाเคฎिंเค— เคญाเคทा เคนै เค•्เคฏोंเค•ि:

Java syntax C ++ เคชเคฐ เค†เคงाเคฐिเคค เคนै (เคคाเค•ि programmers เค•े เคฒिเค เค‡เคธे C ++ เค•े เคฌाเคฆ เคธीเค–เคจा เค†เคธाเคจ เคนो)।

Java เคจे เค•เคˆ เคœเคŸिเคฒ เค”เคฐ rarely-used features เค•ो เคนเคŸा เคฆिเคฏा เคนै, เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค, explicit pointers, operator overloading, เค†เคฆि।

เคœाเคตा เคฎें เคเค• automatic garbage collection storage เคนोเคจे เค•े เค•ाเคฐเคฃ เค…เคชเคฐिเคšिเคค (unreferenced) objects เค•ो เคนเคŸाเคจे เค•ी เค•ोเคˆ เค†เคตเคถ्เคฏเค•เคคा เคจเคนीं เคนै।

2. Object-oriented

เคœाเคตा เคเค• object-oriented เคช्เคฐोเค—्เคฐाเคฎिंเค— เคญाเคทा เคนै। เคœाเคตा เคฎें เคธเคฌ เค•ुเค› เคเค• object เคนै। Object-oriented เค•ा เคฎเคคเคฒเคฌ เคนै เค•ि เคนเคฎ เค…เคชเคจे เคธॉเคซ़्เคŸเคตेเคฏเคฐ เค•ो เคตिเคญिเคจ्เคจ เคช्เคฐเค•ाเคฐ เค•ी objects เค•े combination เค•े เคฐूเคช เคฎें เคต्เคฏเคตเคธ्เคฅिเคค เค•เคฐเคคे เคนैं เคœो data เค”เคฐ behavior เคฆोเคจों เค•ो เคถाเคฎिเคฒ เค•เคฐเคคे เคนैं।

เค‘เคฌ्เคœेเค•्เคŸ-เค“เคฐिเคंเคŸेเคก เคช्เคฐोเค—्เคฐाเคฎिंเค— (OOPs) เคเค• เค•ाเคฐ्เคฏเคช्เคฐเคฃाเคฒी เคนै เคœो เค•ुเค› เคจिเคฏเคฎों เค•ो เคช्เคฐเคฆाเคจ เค•เคฐเค•े เคธॉเคซ्เคŸเคตेเคฏเคฐ development เค”เคฐ เคฐเค–เคฐเค–ाเคต (maintenance) เค•ो เคธเคฐเคฒ เคฌเคจाเคคी เคนै।

OOP เค•े basic concepts เคนैं:

Object

Class

Inheritance

Polymorphism

Abstraction

Encapsulation

3. Platform Independent

เคœाเคตा Platform Independent เคนै เค•्เคฏोंเค•ि เคฏเคน เค…เคจ्เคฏ เคญाเคทाเค“ं เคœैเคธे C , C ++ เค†เคฆि เคธे เค…เคฒเค— เคนै , เคœिเคจ्เคนें platform specific machines เคฎें compile เค•िเคฏा เค—เคฏा เคนै, เคœเคฌเค•ि java write once, run anywhere เคนै। เคเค• Platform เคนाเคฐ्เคก-เคตेเคฏเคฐ เคฏा เคธॉเคซ्เคŸเคตेเคฏเคฐ environment เคนै เคœिเคธเคฎें เคเค• program เคšเคฒเคคा เคนै।

เคฆो เคคเคฐเคน เค•े platforms เคนैं เคธॉเคซ्เคŸเคตेเคฏเคฐ เค†เคงाเคฐिเคค เค”เคฐ hardware เค†เคงाเคฐिเคค। java เคเค• เคธॉเคซ्เคŸเคตेเคฏเคฐ-เค†เคงाเคฐिเคค platform เคช्เคฐเคฆाเคจ เค•เคฐเคคा เคนै।

Java platform เค…เคงिเค•ांเคถ เค…เคจ्เคฏ platforms เคธे เค‡เคธ เค…เคฐ्เคฅ เคฎें เคญिเคจ्เคจ เคนै เค•ि เคฏเคน เคเค• เคธॉเคซ़्เคŸเคตेเคฏเคฐ-เค†เคงाเคฐिเคค เคช्เคฒेเคŸเคซ़ॉเคฐ्เคฎ เคนै เคœो เค…เคจ्เคฏ hardware-เค†เคงाเคฐिเคค เคช्เคฒेเคŸเคซाเคฐ्เคฎों เค•े top เคชเคฐ เคšเคฒเคคा เคนै। เค‡เคธเค•े เคฆो เค˜เคŸเค• เคนैं:

Runtime Environment

API(Application Programming Interface)

เคœाเคตा เค•ोเคก เค•ो เค•เคˆ เคช्เคฒेเคŸเคซाเคฐ्เคฎों เคชเคฐ เคšเคฒाเคฏा เคœा เคธเค•เคคा เคนै, เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค,Windows, Linux, Sun solaris, Mac/OS เค†เคฆि। เคœाเคตा เค•ोเคก เค•ो compiler เคฆ्เคตाเคฐा compile เค•िเคฏा เคœाเคคा เคนै เค”เคฐ เค‡เคธे bytecode เคฎें เคชเคฐिเคตเคฐ्เคคिเคค เค•िเคฏा เคœाเคคा เคนै। เคฏเคน bytecode เคเค• เคช्เคฒेเคŸเคซ़ॉเคฐ्เคฎ-independent เค•ोเคก เคนै เค•्เคฏोंเค•ि เค‡เคธे เค•เคˆ เคช्เคฒेเคŸเคซ़ॉเคฐ्เคฎ เคชเคฐ เคšเคฒाเคฏा เคœा เคธเค•เคคा เคนै, เคฏाเคจी write once เค”เคฐ  Run Anywhere (WORA)।

4. Secured

เคœाเคตा Security เค•े เคฒिเค เคธเคฌเคธे เคœ्เคฏाเคฆा เคœाเคจा เคœाเคคा เคนै। เคœाเคตा เค•े เคธाเคฅ, เคนเคฎ เคตाเคฏเคฐเคธ-เคฎुเค•्เคค เคธिเคธ्เคŸเคฎ เคตिเค•เคธिเคค เค•เคฐ เคธเค•เคคे เคนैं। เคœाเคตा เคธुเคฐเค•्เคทिเคค เคนै เค•्เคฏोंเค•ि:

เค•ोเคˆ เคธ्เคชเคท्เคŸ pointer เคจเคนीं (No explicit pointer)

เคœाเคตा เคช्เคฐोเค—्เคฐाเคฎ เคเค• virtual machine sandbox เค•े เค…ंเคฆเคฐ เคšเคฒเคคे เคนैं

Classloader: เคœाเคตा เคฎें Classloader เคœाเคตा Runtime Environment (JRE) เค•ा เคเค• เคนिเคธ्เคธा เคนै, เคœिเคธเค•ा เค‰เคชเคฏोเค— เคœाเคตा Classess เค•ो เคœाเคตा virtual เคฎเคถीเคจ เคฎें dynamically เคฒोเคก เค•เคฐเคจे เค•े เคฒिเค เค•िเคฏा เคœाเคคा เคนै। เคฏเคน เคธ्เคฅाเคจीเคฏ เคซ़ाเค‡เคฒ เคธिเคธ्เคŸเคฎ เค•ी Classes เค•े เคฒिเค เคชैเค•ेเคœ เค•ो เค…เคฒเค— เค•เคฐเค•े security เคœोเคก़เคคा เคนै เคœो เคจेเคŸเคตเคฐ्เค• sources เคธे import เค•िเค เคœाเคคे เคนैं।

Bytecode Verifier: เคฏเคน เค…เคตैเคง เค•ोเคก เค•े เคฒिเค เค•ोเคก เค…ंเคถों (fragments) เค•ी เคœांเคš เค•เคฐเคคा เคนै เคœो objects เค•े access right เค•ा เค‰เคฒ्เคฒंเค˜เคจ เค•เคฐ เคธเค•เคคा เคนै।

Security Manager: เคฏเคน เคจिเคฐ्เคงाเคฐिเคค เค•เคฐเคคा เคนै เค•ि เค•ोเคˆ class, local disk เคฎें reading เค”เคฐ writing เคœैเคธे เค•्เคฏा resources access เค•เคฐ เคธเค•เคคी เคนैं।

เคœाเคตा เคญाเคทा default เคฐूเคช เคธे เค‡เคจ securities เค•ो เคช्เคฐเคฆाเคจ เค•เคฐเคคी เคนै। SSL, JAAS, Cryptography, เค†เคฆि เค•े เคฎाเคง्เคฏเคฎ เคธे เคธ्เคชเคท्เคŸ เคฐूเคช เคธे เคเค• เคเคช्เคฒिเค•ेเคถเคจ เคกेเคตเคฒเคชเคฐ เคฆ्เคตाเคฐा เค•ुเค› เคธुเคฐเค•्เคทा เคช्เคฐเคฆाเคจ เค•ी เคœा เคธเค•เคคी เคนै।

5. Robust

Robust เค•ा เคฎเคคเคฒเคฌ เคนै เคฎเคœเคฌूเคค। java เคฎเคœเคฌूเคค เคนै เค•्เคฏोंเค•ि: เคฏเคน เคฎเคœเคฌूเคค เคฎेเคฎोเคฐी เคช्เคฐเคฌंเคงเคจ เค•ा เค‰เคชเคฏोเค— เค•เคฐเคคा เคนै।เคเคธे pointers เค•ी เค•เคฎी เคนै เคœो เคธुเคฐเค•्เคทा เคธเคฎเคธ्เคฏाเค“ं เค•ो avoid เค•เคฐเคคे เคนैं।

เคœाเคตा เคฎें automatic garbage collection เคนै เคœो เคœाเคตा virtual เคฎเคถीเคจ เคชเคฐ เค‰เคจ objects เคธे เค›ुเคŸเค•ाเคฐा เคชाเคจे เค•े เคฒिเค เคšเคฒเคคा เคนै เคœो เค…เคฌ เคœाเคตा เคเคช्เคฒिเค•ेเคถเคจ เคฆ्เคตाเคฐा เค‰เคชเคฏोเค— เคจเคนीं เค•िเค เคœा เคฐเคนे เคนैं।

เคœाเคตा เคฎें exeception handling เค”เคฐ type checking mechanism เคนैं। เคฏे เคธเคญी points เคœाเคตा เค•ो เคฎเคœเคฌूเคค เคฌเคจाเคคे เคนैं।

6. Architecture-neutral

เคœाเคตा architecture neutral เคนै เค•्เคฏोंเค•ि เค‡เคธเคฎें implementation dependent features เคจเคนीं เคนैं, เค‰เคฆाเคนเคฐเคฃ เค•े เคฒिเค, primitive types เค•ा เค†เค•ाเคฐ fixed เคนै।C programming เคฎें, int data type เคฎें 32-bit เค†เคฐ्เค•िเคŸेเค•्เคšเคฐ เค•े เคฒिเค 2 bytes เค”เคฐ 64-bit เค†เคฐ्เค•िเคŸेเค•्เคšเคฐ เค•े เคฒिเค 4 bytes เค•ी เคฎेเคฎोเคฐी เคนोเคคी เคนै। เคนाเคฒाँเค•ि, เคฏเคน เคœाเคตा เคฎें 32 เค”เคฐ 64-เคฌिเคŸ เค†เคฐ्เค•िเคŸेเค•्เคšเคฐ เคฆोเคจों เค•े เคฒिเค 4 bytes เคฎेเคฎोเคฐी occupy เค•เคฐเคคा เคนै।

7. Portable

เคœाเคตा เคชोเคฐ्เคŸेเคฌเคฒ เคนै เค•्เคฏोंเค•ि เคฏเคน เค†เคชเค•ो เคœाเคตा bytecode เค•ो เค•िเคธी เคญी เคช्เคฒेเคŸเคซ़ॉเคฐ्เคฎ เคชเคฐ เคฒे เคœाเคจे เค•ी เคธुเคตिเคงा เคฆेเคคा เคนै। เค‡เคธเค•े เคฒिเค เค•िเคธी implementation เค•ी เค†เคตเคถ्เคฏเค•เคคा เคจเคนीं เคนै।

8. High-performance

เคœाเคตा เค…เคจ्เคฏ เคชाเคฐंเคชเคฐिเค• interpreted programming เคญाเคทाเค“ं เค•ी เคคुเคฒเคจा เคฎें เคคेเคœ़ เคนै เค•्เคฏोंเค•ि เคœाเคตा bytecode, native เค•ोเคก เค•े “close” เคนै। เคฏเคน เค…เคญी เคญी compiled languages (เคœैเคธे, C++) เค•ी เคคुเคฒเคจा เคฎें เคฅोเคก़ा เคงीเคฎा เคนै। เคœाเคตा เคเค• interpreted เคญाเคทा เคนै, เคฏเคนी เค•ाเคฐเคฃ เคนै เค•ि เคฏเคน compiled เคญाเคทाเค“ं เค•ी เคคुเคฒเคจा เคฎें เคงीเคฎी เคนै, เคœैเคธे, C, C++, เค†เคฆि।

9. Distributed

เคœाเคตा เคตिเคคเคฐिเคค เค•िเคฏा เคœाเคคा เคนै เค•्เคฏोंเค•ि เคฏเคน เค‰เคชเคฏोเค—เค•เคฐ्เคคाเค“ं เค•ो เคœाเคตा เคฎें distributed เคเคช्เคฒिเค•ेเคถเคจ เคฌเคจाเคจे เค•ी เคธुเคตिเคงा เคฆेเคคा เคนै। RMI เค”เคฐ EJB, distibuted applications เค•ो เคฌเคจाเคจे เค•े เคฒिเค เค‰เคชเคฏोเค— เค•िเคฏा เคœाเคคा เคนै। เคœाเคตा เค•ी เคฏเคน เคธुเคตिเคงा เคนเคฎें เค‡ंเคŸเคฐเคจेเคŸ เคชเคฐ เค•िเคธी เคญी machine เคธे methods เค•ो call เค•เคฐเค•े เคซ़ाเค‡เคฒों เคคเค• เคชเคนुंเคšเคจे เคฎें เคธเค•्เคทเคฎ เคฌเคจाเคคी เคนै।

10. Multi-threaded

เคเค• thread เคเค• เค…เคฒเค— เค•ाเคฐ्เคฏเค•्เคฐเคฎ เค•ी เคคเคฐเคน เคนै, concurrently executing. เคนเคฎ เคœाเคตा เคช्เคฐोเค—्เคฐाเคฎ เคฒिเค– เคธเค•เคคे เคนैं เคœो เค•เคˆ threads เค•ो เคชเคฐिเคญाเคทिเคค เค•เคฐเค•े เคเค• เคธाเคฅ เค•เคˆ tasks เคธे เคจिเคชเคŸเคคे เคนैं। multi-threading เค•ा เคฎुเค–्เคฏ เคฒाเคญ เคฏเคน เคนै เค•ि เคฏเคน เคช्เคฐเคค्เคฏेเค• thread เค•े เคฒिเค เคฎेเคฎोเคฐी occupy เคจเคนीं เค•เคฐเคคा เคนै। เคฏเคน เคเค• common เคฎेเคฎोเคฐी area เคธाเคा เค•เคฐเคคा เคนै। multi-media, web application เค†เคฆि เค•े เคฒिเค threads เคฎเคนเคค्เคตเคชूเคฐ्เคฃ เคนैं।

11. Dynamic

เคœाเคตा เคเค• เค—เคคिเคถीเคฒ (dynamic) เคญाเคทा เคนै। เคฏเคน classes เค•े dynamic loading เค•ा เคธเคฎเคฐ्เคฅเคจ เค•เคฐเคคा เคนै। เค‡เคธเค•ा เคฎเคคเคฒเคฌ เคนै เค•ि classes demand เคชเคฐ load เค•ी เคœाเคคी เคนैं। เคฏเคน เค…เคชเคจी เคฎूเคฒ เคญाเคทाเค“ं เค…เคฐ्เคฅाเคค C เค”เคฐ C ++ เค•े functions เค•ा เคญी เคธเคฎเคฐ्เคฅเคจ เค•เคฐเคคा เคนै।

เคœाเคตा dynamic compilation เค”เคฐ automatic memory management (garbage collection) เค•ा เคธเคฎเคฐ्เคฅเคจ เค•เคฐเคคा เคนै।


Comments

Popular posts from this blog

What is HTML or HTML tags

HTML 1) HTML stands for Hyper Text Markup Language 2) Created by Ten Berners-Lie in 1991 but published in 1995 3) It is Client side web technology. 4) It has predefined elements are called tags, used to"markup" a text documents. HTML TAGS 1 <html>_____</html>     Declare the Web page to be written in HTML. 2 <head>_____</head>       Delimits the pages head. 3 <title>______</title>       Defines the title.(not display on the page) 4 <body>_____</body>      Delimits the pages body. 4 <hn>_____</hn>      Delimits a level in heading. 5 <b>_____</b>      Set in boldface 6 <i>_____</i>       Set in italics. 7 <center>_____</center>      Center on the page horizontal. 8 <ul>_____</ul>     ...

Dalton's Atomic Theory—(Chemistry)

Dalton's Atomic Theory The theory that' all matter is made up of very tiny indivisible particles (atoms)' is called atomic theory of matter. Dalton's put forward his Atomic Theory of matter in 1808. The various postulates of Dalton's atoAto Theory of matter are as follows: All the matter is made up of very small particles called 'atoms'. Atoms cannot be divided. Atoms can neither be created nor destroyed Atoms are of various kinds. There are as many kinds of atoms as are elements. All the atoms of a given element are identical in every respect, having the same mass, size and chemical properties. Atoms of different elements differ in mass, size and chemical properties. Chemical combination between two elements consists in the joining together of atoms of these elements to form molecules of compounds. Drawbacks of Dalton's Atomic Theory It is now known that some of the statements of Dalton's Atomic Theory of matter are not exactly corre...

Operator Overloading // In Hindi or English // C++TUTORIAL

  Operator Overloading เค†เคœ เคนเคฎ เคœाเคจेंเค—े Operator overloading เค•्เคฏा เคนोเคคा เคนै:― Operator Overloading — Operator เคนเคฎेเคถा program เค•े datatype เค•े เคธाเคฅ เค•ाเคฎ เค•เคฐเคคा เคนै। เคœैเคธे int, float, char เคฒेเค•िเคจ เคœเคฌ เคนเคฎ เค…เคชเคจा datatype เค…เคฒเค— เคธे เคฌเคจाเคคे เคนैं, เคคो เค‡เคธे เคนी เคนเคฎ Operator Overloading เค•เคนเคคे เคนैं।       เคฏे user define data type เคชे เค•ाเคฎ เค•เคฐเคคा เคนै।เค…เคฅเคตा เคฏे เคนเคฎाเคฐे basic data type เคชे work เค•เคฐเคคा เคนै। In English― T he way operators work for user-defined types like objects and structures. This is known as operator overloading. For example, Suppose we have created three objects c1 , c2 and result from a class named Complex. เค…เค—เคฐ เค†เคชเค•ो เคฏे post เค…เคš्เค›ी เคฒเค—ी เคนो เคคो เคนเคฎे comment เค•เคฐ เค•े เคœเคฐूเคฐ เคฌเคคाเคं।