日期:2014-05-18  浏览次数:20694 次

多线程疑惑
1.同一时刻多人同时访问同一个方法算是多线程并发么?比如中午12点整假如这一时刻有很多网友都登陆我的网站
2.什么是高并发?是指多人同时访问系统还是同时访问同一个方法....
3.如果1的情况下属于多线程并发。。。那我的系统中是不是有多少人在登陆就有多少个线程在执行,他们是并行的吗?
4.如果1 情况不是多线程并发,那是什么?是排队吗?比如a,b,c等等这么多人都在那一时刻操作登陆这个功能,是不是要等A 登陆进去过后,B才能拿到连接?!
并发 多线程

------解决方案--------------------
1.同一时刻多人同时访问同一个实例或同个变量是多线程并发,访问同一个方法未必是,有可能是不同实例的同个方法
2.什么是高并发指多人同时访问系统
3.取决于你的web服务器类型,如果是apache的话,没个连接就是一个线程
4.排队是你自己控制并发量的机制
------解决方案--------------------
静态页面之类应该问题不大,你页面的某个方法里面的某个流程出来可能会有并发问题,比如都要取数据库某条值或者全局变量的值来进行运算修改这中间就会出现并发问题。
高并发某段时间同时请求你的服务器,造成你服务器网络阻塞
线程的话要看你是什么线程连接池之类的到达上限就需要等待了
看具体情况设计,如A退出B才能进去或者心跳检测