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.

Java Tutorial for beginners

Core Java tutorial

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 4: Java Collections

Java collections APIs provides lots of inbuilt classes and interfaces to handle collections of objects. It is very essential to learn and master java collections concepts.It is very important part of core java tutorial.

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 10: Java 8

Java 8 has introduced lots of new features such as Lambda expressions, streams, default methods, functional interfaces etc.

Chapter 11: String Handling

11.1: String Methods

11.2: String Programs

Chapter 12: Java IO

Chapter 13: Memory

Chapter 14: Java Interview Programs

Chapter 15: Interview Questions

These are the most important java interview questions which are frequently asked.It will help you to crack core java interview.

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.


Add Comment