Core Java tutorial

This is the index post for Core Java tutorial for beginners as well as for experienced programmer. I have written Core Java tutorial from basic to advanced topics.It will definitely help you learn Java in the better way.

Core Java tutorial


đź’» Awesome Tech Resources:
  • Looking for ⚒️ tech jobs? Go to our job portal.
  • Looking for tech events? Go to tech events 🗓️ Calendar.️

Chapter 1: Java Basics


Chapter 2: Java Control Statements

Java control statements control the order of execution based on some conditions or looping statements. It includes for, do, do while, if else, Switch case, continue and break statements etc.


Chapter 3: Object Oriented Programming concepts

OOPs concepts are the building blocks of Java language.Four most important concepts of Java are : Abstraction, Encapsulation, Inheritance, Polymorphism.

Java tutorial for experienced Programmers


Chapter 5: Java Multithreading

Thread can be called as light weight process. Java supports multithreading, so it allows your application to perform two or more task concurrently.  Multithreading can be of advantage especially when nowadays, the machine has multiple CPUs, so multiple tasks can be executed concurrently.It is very important part of core java tutorial.


Chapter 6: Java Executor Framework

Java 5 has introduced new concurrent API called “Executor frameworks” to make programmer life easy. It simplifies design and development of multi-thread applications. It consists of mainly Executor, ExecutorService interface and ThreadPoolExecutor class which implements both interfaces i.e. Executor and ExecutorService. ThreadPoolExecutor class provide the implementation of thread pool.


Chapter 7: Java Concurrency util

Java 5 has added a new package java.util.concurreny.This package includes lots of classes which makes easier to develop multithreaded application.


Chapter 8: Java Serialization

Serialization is one of the most important concept in Java. If you are going to face the core java interview, then you might be asked some questions from Serialization.

Java provides a mechanism called serialization to persists Java objects in a form of ordered or sequence of bytes that includes the object’s data as well as information about the object’s type and the types of data stored in the object


Chapter 9: Java Exception Handling

An exception is an event, which occurs during the execution of a program, that disrupts the normal flow of the program’s instructions. It is very important part of the core java tutorial.


Chapter 13: Memory


Chapter 14: Java Interview Programs

That’s All about Core Java tutorial for beginners as well for an experienced programmer.

I will keep adding more links to this core java tutorial. If you have any topic for the suggestion, please do comment.

Related Posts

  • How to end program in java
    08 March

    How to end program in java

    Ho In this post, we will see how to end program in java. You can use System.exit(0) to end program in java. Using System.exit() to end java program You can use exit() method of System class to end java program. System.exit() causes Java virtual machine to exit and terminate the current process. You can call […]

  • 25 September

    Reference Variable in Java

    In this post, we will see about Reference variable in java. Reference variable A variable that holds reference of an object is called a reference variable. Variable is a name that is used to hold a value of any type during program execution. If the type is an object, then the variable is called reference […]

  • 26 March

    Global variables in java

    In this post, we will see how to define global variables in java. Unlike C/C++, there are no standard global variables in java but you can still define global variables that can be used across all classes. Global variables are those variables that can be accessed across all the classes. Java does not support global […]

  • 26 March

    Static block in java

    In this post, we will see about how to implement static block in java. Here are some important points about static block in java. Static block is used for static initializations of a class Static block is executed only once when either you create an object of the class or access static member of the […]

  • 26 August

    Java default constructor

    In this post, we will see about Java default constructor. Default constructor is the no arg constructor which is inserted by compiler unless you provide any other constructor explicitly. You won’t able to see it as it is present in class file rather than source file. Is there any difference between no argument constructor and […]

  • 17 June

    How to learn Java Programming

    Java is one of the most used programming languages in the world for developing the desktop application and web application.It has completed 22 years in the programming world. In this post, we will see how to learn java programming in depth and in most efficient way. Java has a huge learning curve, it is a […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.