Thread.Abort stops the thread execution at the moment itself.
There are two versions of Thread.join
2) Thread.join(integer) this returns a bool value.
Example: If we have two threads-> Thread1 & thread2 while executing "Thread1" you call "Thread2.Join()". So "Thread1" will wait until "Thread2" has completed its execution and again invoke "Thread1".
Thread.join(integer) ensures that thread does not wait for a long time. once it exceeds the provided specific time, It will start the waiting thread.
If you want to transfer an object through network then you have to convert the object into a stream of bytes. The process of converting an object into a stream of bytes is called serialization.
Object pool is a container of ready to use objects. It reduce the overhead of creating new objects.
Circular reference is state in which 2 or more resources are interdependent on each other causes the lock condition and make the resources unusable.
A Hashtable is a collection of key-value pairs. It contains values based on the key.
In Constructor overloading, n number of constructors can be created for the same class. But the signatures of each constructor should always vary
Indexers are known as the smart arrays in C#. It allows the instances of a class to be indexed in the same way as array.
In singleton pattern, a class can only have one instance and provides access point to it globally.
Name of C# Compiler is – CSC.
“Concat” method of String class is used to concatenate two strings