Sitemap

Java Programming language

2 min readDec 1, 2022

--

Java

History of java : Java was developed by James Gosling, known as father of java in 1995 at sun microsystems is now the subsidiary of Oracle corporation.

Java is an object oriented programming language, a software development methodology where everything you write in java consists of objects and classes.

Java is not fully object oriented programming language because we use the primitive datatypes in java(int,double,long.. etc).

Get Adil’s stories in your inbox

Join Medium for free to get updates from this writer.

In Java oops concept are the most important topics :-

  1. Object and Classes
  2. Inheritance
  3. Polymorphism
  4. Abstraction
  5. Encapsulation

Note :- All this oops concepts will be covered in the upcoming stories.

Features of Java

Object oriented

  • Java is object oriented as we have discussed everything written in java consists of objects and classes.

Java is platform independent

  • We can run java on any platform, write once(code) and run anywhere(WORA).
  • We write java code then that code is compiled using the compiler present in the JDK(Java development kit) and converted to a “.class” file that contains byte code. The byte code are independent to platform this is how java is platform independent.
  • JVM(Java Virtual Machine) is used to convert this bytecode to machine specific code, JVM differs for each operation system.
  • To understand JDK, JRE and JVM in detail prefer the below given article

Robust

  • Java has strong memory management and automatic garbage collection.
  • Garbage collection is deleting the unused objects present in heap memory.
  • Pointers are not supported in java, direct access to memory address is not possible that avoids security problems.

Application of Java

We can use java programming in multiple places like

Mobile App development

  • Java can be used to develop android apps, most popular android apps developed are Twitter and spotify.

Web App development

  • With the help of features provided by spring framework we can now easily develop web app without worrying about the configuration.
  • LinkedIn and Aliexpress are some examples developed using the spring and hibernate.

Big Data

  • Java serves as foundation for big data framework like Apache Hadoop and Apache Spark.

“Thank you for taking the time to read my blog! I hope you found the information and insights shared here helpful and interesting. If you enjoyed this article, be sure to follow my blog for more similar content. I’m always exploring new topics and sharing my thoughts and insights on a variety of subjects. I appreciate your support and look forward to connecting with you through my writing. Until next time!”

ADIL WADHWANIA :)

Java, core java, features, WORA, application of java, features of java, java for beginners

--

--