Dining Philosophers Deadlock free multithreaded java application solving the dining philosophers problem. For an operating systems class