In Periodic Rehashing, hashing is done periodically. Say if the number of entries is 1.5x the size of the hash table. We make a new table of larger size, and reload all entries into them
Linear Hashing does rehashing in an incremental manner.
Extendable Hashing allows sharing of a bucket by multiple hash values, allowing to increase the number of hash entries without increasing number of buckets.