After he was criticized by Charles Barkley for questioning Cleveland’s front office, James tore into the former NBA star and opinionated TV commentator on Monday night following a loss in Dallas. James not only countered what was said about him but he also attacked Barkley’s character for some off-the-court missteps.