I tried to write a file monitor which will check the file if a new line is appended,the monitor in fact is a thread which will read the line by a randomaccessfile all the time.
I assume you answered your question
one can not restart a dead thread
This link may be helpful to you How to restart thread in java?