read more openjdk source code about IO