对于golang的gin框架有些地方不是很了解?

最近在学习golang的gin框架写一个demo,有几点疑问,但是找不到答案,
1.gin内部是否实现了goroutine异步并发
2.gin多个端口启动服务对性能上有好处吗
3.golang的结构体中有一个init的初始化方法,除了init是否还有其它方法