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.
Table of Contents
- Core Java tutorial
- Java tutorial for experienced Programmers
- Chapter 4: Java Collections
- Chapter 5: Java Multithreading
- Chapter 6: Java Executor Framework
- Chapter 7: Java Concurrency util
- Chapter 8: Java Serialization
- Chapter 9: Java Exception Handling
- Chapter 10: Java 8
- Chapter 11: String Handling
- Chapter 12: Java IO
- Chapter 13: Memory
- Chapter 14: Java Interview Programs
- Chapter 15: Interview Questions
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.