Add the first run version

Signed-off-by: icebirdll <forliuli@gmail.com>
change variable from String to Character

Signed-off-by: icebirdll <forliuli@gmail.com>
Leave hashmap concurrent issues.

Signed-off-by: icebirdll <forliuli@gmail.com>