<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5461341651434934987</id><updated>2024-09-07T20:26:10.312-07:00</updated><title type='text'>Java Help</title><subtitle type='html'>Learn JAVA essay way</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://atd-java.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461341651434934987/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://atd-java.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>DIpak Patil</name><uri>http://www.blogger.com/profile/10737594452202577642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8VESmEeAwU0hheAQroKQfGmy8c6JcYrf3mrtD5zgMg59HwaGuiWzHd-2FtxCde9HmA87cMA4r9MWXXRp-LGOO-G7sDIgJ23f8miEQ2WlurGygMkc2Znoul_8nOEQkK5Y7A9hXp-a0wxBy3Eo2G5pSsMlMzD3qjzROOrPipvvFXmix/s220/profile_photo.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5461341651434934987.post-4574996306140629435</id><published>2011-05-05T11:10:00.000-07:00</published><updated>2011-05-05T12:08:43.110-07:00</updated><title type='text'>JAVA - The populer programming language</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:&quot;Table Normal&quot;;  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:&quot;&quot;;  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:&quot;Times New Roman&quot;;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Java is the most popular programming language in the words. Java is so popular because of its own powerful features. Lets we start with JAVA features.&lt;/span&gt;  &lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot; class=&quot;MsoNormal&quot;&gt; &lt;span style=&quot;font-size:85%;&quot;&gt;&lt;b style=&quot;&quot;&gt;Java Features&lt;/b&gt; – &lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;  &lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Platform Independent&lt;/span&gt; –  &lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;The concept of write once and run anywhere  is known as the Platform independent.  This is one of the important key feature of java language that makes java as the most powerful language.  The programs written on one platform can run on any platform provided the platform must have the JVM. &lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Simple&lt;/span&gt; - Java is simple because some features makes as a simple language. In java programs are easy to write and debug. Java does not use the pointers explicitly. Because of strong memory manage and garbage collecter java provides the bug free system. It also has the automatic memory allocation and deallocation system is called as a Garbase Colletion.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Object Oriented&lt;/span&gt; -  Each and every thing is in the class. So we can say that java is fully Object Oriented language, any language must follow at least the following four characteristics.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Inheritance - You can create your own class using the behavior of the existing classes by extending them just to reuse the existing code and adding the additional features as needed.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Encapsulation - Mechanism of combining the information and providing the abstraction.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Polymorphism - One name multiple form, Polymorphism is the way of providing the different functionality by the functions  having the same name based on the signatures of the methods.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Dynamic binding - Sometimes we don&#39;t have the knowledge of objects about their specific types while writing our code. It is the way of providing the maximum functionality to a program about the specific type at runtime.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-align: justify;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;As the languages like Objective C, C++ fulfills the above four characteristics yet they  are not fully object oriented languages because they are structured as well as object oriented languages. But in case of java, it is a fully Object Oriented language because object is at the outer most level of data structure in java. No stand alone methods, constants, and variables are there in java. Everything in java is object even the primitive data types can also be converted into object by using the wrapper class.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot; class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Robust &lt;/span&gt;- Java has the strong memory allocation and automatic garbage collection mechanism. It provides the powerful exception handling and type checking mechanism as compare to other programming languages. Compiler checks the program whether there any error and interpreter checks any run time error and makes the system secure from crash. All of the above features makes the java language robust.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Distributed - &lt;/span&gt;The widely used protocols like HTTP and FTP are developed in java. Internet programmers can call functions on these protocols and can get access the files from any remote machine on the internet rather than writing codes on their local system.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Portable - &lt;/span&gt;The feature Write-once-run-anywhere  makes the java language portable provided that the system must have interpreter for the JVM. Java also have the standard data size irrespective of operating system or the processor. These features makes the java as a portable language.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Dynamic - &lt;/span&gt;While executing the java program the user can get the required files dynamically from a local drive or from a computer thousands of miles away from the user just by connecting with the Internet.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Secure - &lt;/span&gt;Java does not use memory pointers explicitly. All the programs in java are run under an area known as the sand box. Security manager determines the accessibility options of a class like reading and writing a file to the local disk. Java uses the public key encryption system to allow the java applications to transmit over the internet in the secure encrypted form. The bytecode Verifier checks the classes after loading.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Performance - &lt;/span&gt;Java uses native code usage, and lightweight process called  threads. In the beginning interpretation of bytecode resulted the performance slow but the advance version of JVM uses the adaptive and just in time compilation technique that improves the performance.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Multithreaded - &lt;/span&gt;As we all know several features of Java like Secure, Robust, Portable, dynamic etc; you will be more delighted to know another feature of Java which is Multithreaded.&lt;br /&gt;Java is also a Multithreaded programming language. Multithreading means a single program having different threads executing independently at the same time. Multiple threads execute instructions according to the program code in a process or a program. Multithreading works the similar way as multiple processes run on one computer.&lt;br /&gt;Multithreading programming is a very interesting concept in Java. In multithreaded programs not even a single thread disturbs the execution of other thread. Threads are obtained from the pool of available ready to run threads and they run on the system CPUs. This is how Multithreading works in Java which you will soon come to know in details in later chapters.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Interpreted - &lt;/span&gt;We all know that Java is an interpreted language as well. With an interpreted language such as Java, programs run directly from the source code.&lt;br /&gt;The interpreter program reads the source code and translates it on the fly into computations. Thus, Java as an interpreted language depends on an interpreter program.&lt;br /&gt;The versatility of being platform independent makes Java to outshine from other languages. The source code to be written and distributed is platform independent.&lt;br /&gt;Another advantage of Java as an interpreted language is its error debugging quality. Due to this any error occurring in the program gets traced. This is how it is different to work with Java.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Architecture Neutral - &lt;/span&gt;The term architectural neutral seems to be weird, but yes Java is an architectural neutral language as well. The growing popularity of networks makes developers think distributed. In the world of network it is essential that the applications must be able to migrate easily to different computer systems. Not only to computer systems but to a wide variety of hardware architecture and Operating system architectures as well.  The Java compiler does this by generating byte code instructions, to be easily interpreted on any machine and to be easily translated into native machine code on the fly. The compiler generates an architecture-neutral object file format to enable a Java application to execute anywhere on the network and then the compiled code is executed on many processors, given the presence of the Java runtime system. Hence Java was designed to support applications on network. This feature of Java has thrived the programming language&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://atd-java.blogspot.com/feeds/4574996306140629435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://atd-java.blogspot.com/2011/05/java-populer-programming-language.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5461341651434934987/posts/default/4574996306140629435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5461341651434934987/posts/default/4574996306140629435'/><link rel='alternate' type='text/html' href='http://atd-java.blogspot.com/2011/05/java-populer-programming-language.html' title='JAVA - The populer programming language'/><author><name>DIpak Patil</name><uri>http://www.blogger.com/profile/10737594452202577642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8VESmEeAwU0hheAQroKQfGmy8c6JcYrf3mrtD5zgMg59HwaGuiWzHd-2FtxCde9HmA87cMA4r9MWXXRp-LGOO-G7sDIgJ23f8miEQ2WlurGygMkc2Znoul_8nOEQkK5Y7A9hXp-a0wxBy3Eo2G5pSsMlMzD3qjzROOrPipvvFXmix/s220/profile_photo.png'/></author><thr:total>1</thr:total></entry></feed>