Core Java Tutorials – Advanced

Java Collections Framework

  1. Java Collections Framework Tutorial
  2. Fail-fast And Fail-safe Iterators in Java
  3. Java Spliterator With Examples
  4. Comparable Vs Comparator in Java

List

  1. Java ArrayList With Examples
  2. How to Iterate Java ArrayList
  3. Java ListIterator With Examples
  4. ArrayList Internal Implementation in Java
  5. LinkedList Internal Implementation in Java
  6. How to Remove Elements From Java ArrayList
  7. How to Remove Duplicate Elements From Java ArrayList
  8. How to Sort Java ArrayList
  9. How to Sort ArrayList of Objects in Java
  10. How to Synchronize Java ArrayList
  11. Convert ArrayList to Array in Java
  12. Convert Array to ArrayList in Java
  13. ArrayList Vs LinkedList in Java
  14. Java Immutable List With Examples

Set

  1. Java HashSet With Examples
  2. Java LinkedHashSet With Examples
  3. Java TreeSet With Examples
  4. How to Iterate a Java HashSet
  5. HashSet Internal Implementation in Java
  6. How to Sort Java HashSet
  7. How to Synchronize Java HashSet
  8. HashSet Vs LinkedHashSet Vs TreeSet in Java
  9. Java Immutable Set With Examples

Map

  1. Java HashMap With Examples
  2. Java LinkedHashMap With Examples
  3. Java TreeMap With Examples
  4. How to Iterate a Java HashMap
  5. HashMap Internal Implementation in Java
  6. How to Sort Java HashMap
  7. How to Synchronize Java HashMap
  8. HashMap Vs LinkedHashMap Vs TreeMap Vs HashTable in Java
  9. Java Immutable Map With Examples

Java MultiThreading

  1. Multithreading in Java Tutorial
  2. How to Create And Start Thread in Java
  3. Main Thread in Java
  4. Daemon Thread in Java
  5. Life Cycle of a Thread (Thread States) in Java
  6. Thread Priority in Java With Examples
  7. Thread Group in Java
  8. Can we Start a Thread Twice in Java
  9. Can we Override start() Method in Java
  10. Can we Directly Call run() Method Instead of Calling start() Method in Java
  11. Synchronization in Java Using Synchronized Keyword
  12. Static Synchronization in Java
  13. wait(), notify() And notifyAll() Methods in Java
  14. Why wait(), notify() And notifyAll() Methods Are in Object Class
  15. Why wait(), notify() and notifyAll() Methods Must be Called From a Synchronized Method or Block
  16. Thread Interruption in Java
  17. Race Condition in Java With Examples
  18. Deadlock in Java With Examples
  19. Thread Starvation in Java
  20. Livelock in Java Multi-Threading
  21. isAlive() And join() Methods in Java
  22. Sleep Method in Java Multi-Threading
  23. Difference Between sleep() And wait() Methods in Java
  24. Difference Between sleep() And yield() Methods in Java
  25. ThreadLocal Class in Java With Examples
  26. Java Volatile Keyword With Examples

Java Concurrency Utils

Concurrent Collections
  1. Java ConcurrentHashMap With Examples
  2. Java CopyOnWriteArrayList With Examples
  3. Java CopyOnWriteArraySet With Examples
  4. Java ConcurrentSkipListMap With Examples
  5. Java ConcurrentSkipListSet With Examples
  6. ArrayList Vs CopyOnWriteArrayList in Java
  7. HashMap Vs ConcurrentHashMap in Java
Synchronizers
  1. Semaphore in Java With Examples
  2. CountDownLatch in Java With Examples
  3. CyclicBarrier in Java With Examples
  4. Exchanger in Java With Examples
  5. Phaser in Java With Examples
  6. CountDownLatch Vs CyclicBarrier in Java
Locks
  1. ReentrantLock in Java With Examples
  2. ReentrantReadWriteLock in Java With Examples
  3. Synchronized Vs ReentrantLock in Java
  4. Java Condition Interface
Queues
  1. ArrayBlockingQueue in Java With Examples
  2. LinkedBlockingQueue in Java With Examples
  3. PriorityBlockingQueue in Java With Examples
  4. SynchronousQueue in Java With Examples
  5. DelayQueue in Java With Examples
  6. LinkedTransferQueue in Java With Examples
  7. ConcurrentLinkedQueue in Java With Examples
  8. LinkedBlockingDeque in Java With Examples
  9. ConcurrentLinkedDeque in Java With Examples
Executors
  1. Java Callable And Future With Examples
  2. Runnable Vs Callable in Java
  3. How to Convert a Runnable into a Callable in Java
  4. Java CompletableFuture With Examples
  5. Java Executor Tutorial – Executor, ExecutorService, ScheduledExecutorService
  6. Java ThreadPoolExecutor – Thread Pool with ExecutorService
  7. Java ScheduledThreadPoolExecutor – Scheduling With ExecutorService
Atomic Classes
  1. AtomicInteger in Java With Examples

Lambda Expressions in Java

  1. Java Lambda Expressions With Examples
  2. Functional Interface in Java
  3. Built-in Functional Interfaces in Java
  4. Variable Scope in Java Lambda Expression
  5. Exception Handling With Java Lambda Expressions
  6. Method Reference in Java
  7. Java Consumer Functional Interface Examples
  8. BiConsumer Functional Interface Java Examples
  9. Supplier Functional Interface Java Examples
  10. Function Functional Interface Java Examples
  11. BiFunction Functional Interface Java Examples
  12. Predicate Functional Interface Java Examples
  13. BiPredicate Functional Interface Java Examples
  14. UnaryOperator Functional Interface Java Examples
  15. BinaryOperator Functional Interface Java Examples

Stream API in Java

  1. Java Stream API With Examples
  2. Java Parallel Streams With Examples
  3. Java Primitive Type Streams With Examples
  4. Java Stream – Reduction Operations And Reduce Method
  5. Java Stream – Collectors Class And collect() Method
  6. map() Function in Java With Examples
  7. flatMap() in Java Stream

Java Date and Time

  1. Java DateFormat Class
  2. Java SimpleDateFormat Class
  3. Create a Date Object With Values in Java
  4. LocalDate in Java With Examples
  5. LocalTime in Java With Examples
  6. LocalDateTime in Java With Examples
  7. ZonedDateTime in Java With Examples
  8. Instant in Java With Examples
  9. java.time.Period Class With Examples
  10. java.time.Duration Class With Examples
  11. Java TemporalAdjusters Class With Examples

Java 5 Features

  1. Java Static Import With Examples
  2. Covariant Return Type in Java

Generics in Java

  1. Java Generics- Generic Class, Interface And Method
  2. Java Generics – Bounded Type Parameters
  3. Java Generics – WildCards
  4. Java Generics – Type Erasure

Serialization in Java

  1. Serialization in Java With Examples
  2. Versioning Using serialVersionUID in Java
  3. Java Externalizable Interface Example
  4. Serialization Proxy Pattern -readResolve() and writeReplace()

Reflection in Java

  1. Java Reflection – Class Fields
  2. Java Reflection – Class Methods
  3. Java Reflection – Class Constructors
  4. Java Reflection – Arrays
  5. Invoke Getters and Setters Using Java Reflection

JDBC

  1. JDBC Driver Types
  2. JDBC Database Connection Steps
  3. JDBC DriverManager Class
  4. JDBC Driver Interface
  5. JDBC Connection Interface
  6. JDBC Statement Interface
  7. JDBC PreparedStatement Interface
  8. JDBC CallableStatement Interface
  9. JDBC ResultSet Interface
  10. JDBC DataSource Interface
  11. Apache DBCP Connection Pooling Java Example
  12. C3P0 Connection Pooling Java Example
  13. HikariCP Connection Pooling Java Example
  14. JDBC DatabaseMetaData Interface
  15. JDBC ResultSetMetaData Interface
  16. JDBC Transaction Management and Savepoint Example
  17. JDBC Batch Insert Update Example

Java Interview Questions

  1. Java Exception Handling Interview Questions And Answers
  2. Java Multithreading Interview Questions And Answers

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.