---
title: "Santhosh Manikandan Soundararajan (@santhoshmanikandan) | Hashnode"
description: "Java/Shell Script developer. Read the latest articles by Santhosh Manikandan Soundararajan on Hashnode."
url: "https://hashnode.com/@santhoshmanikandan"
---

@santhoshmanikandan

# Santhosh Manikandan Soundararajan

@santhoshmanikandan · Chennai, India · Joined August 2020

Java/Shell Script developer

### [Pattern Matching in instanceof](https://blog.commitbyte.com/pattern-matching-in-instanceof?utm_source=hashnode&utm_medium=feed)

Bye Bye Explicit casts

2 min read · [blog.commitbyte.com](https://blog.commitbyte.com/pattern-matching-in-instanceof?utm_source=hashnode&utm_medium=feed)

[Dec 1, 2021](https://hashnode.com/posts/pattern-matching-in-instanceof/61a74725be456923c52bb705)

### [Pattern matching comes to Switches in Java](https://blog.commitbyte.com/pattern-matching-comes-to-switches-in-java?utm_source=hashnode&utm_medium=feed)

Switches in Java lacked an option to match a value based on an expression that is computed at runtime(similar to C). So the values against which a value can be matched should be constant known at compile time. Below is the current format of switch th...

3 min read · [blog.commitbyte.com](https://blog.commitbyte.com/pattern-matching-comes-to-switches-in-java?utm_source=hashnode&utm_medium=feed)

[Nov 30, 2021](https://hashnode.com/posts/pattern-matching-comes-to-switches-in-java/61a65e09be456923c52ba891)

### [Java Sealed Type](https://blog.commitbyte.com/java-sealed-type?utm_source=hashnode&utm_medium=feed)

Polymorph a step better

3 min read · [blog.commitbyte.com](https://blog.commitbyte.com/java-sealed-type?utm_source=hashnode&utm_medium=feed)

[Nov 29, 2021](https://hashnode.com/posts/java-sealed-type/61a4d6b52be89f3d0ab9fd22)

### [Java Records](https://blog.commitbyte.com/java-records?utm_source=hashnode&utm_medium=feed)

Immutable data carriers

2 min read · [blog.commitbyte.com](https://blog.commitbyte.com/java-records?utm_source=hashnode&utm_medium=feed)

[Nov 28, 2021](https://hashnode.com/posts/java-records/61a39fbc9ac0d611876b08bf)

### [Understanding the need for Thread-Safe variables using a basic counter in Java](https://blog.commitbyte.com/understanding-the-need-for-thread-safe-variables-using-a-basic-counter-in-java?utm_source=hashnode&utm_medium=feed)

Parallelization is being done to use the number of cores available in servers and to reduce the time taken for execution. But if race condition isn't handled properly for required variables, it could create unexpected issues in our application. First...

6 min read · [blog.commitbyte.com](https://blog.commitbyte.com/understanding-the-need-for-thread-safe-variables-using-a-basic-counter-in-java?utm_source=hashnode&utm_medium=feed)

[Dec 18, 2020](https://hashnode.com/posts/understanding-the-need-for-thread-safe-variables-using-a-basic-counter-in-java/5fdcfe691485f22e24b33f2d)
