Question: who played john connor in terminator 2 judgment day
Answer: Edward Walter Furlong ( born August 2 , 1977 ) is an American actor and musician .