Why are alkali metals kept in kerosene oil?
(1) Alkali metals have only one electron in their valence shell which they can easily lose.
(2) In the presence of water, they produce hydrogen which catches fire and causes the explosion.
(3) Kerosene oil consists of hydrocarbons only that do not react with sodium.
So, alkali metals are kept in kerosene oil.