Javaweb项目,多人同时登陆时,Java底层的多线程如何调度session?

多线程的实现原理是时间片调度;
有一个web项目,用户登陆之后就把用户信息存进session
多个用户登陆时,每个用户都有自己的session;
1:是每个用户一个session,还是只有一个session?
2:java是如何实现每个用户都有一个sessionde?

可以去了解一下单点登录