如何避免高并发
高并发:是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,比如我们在竞拍商品、转发评论微博或者是秒杀商品等,同一时间访问量特别大。
解决高并发的方法:
1.使用缓存
2.使用生成静态页面
3.从最基础的地方优化我们写代码减少不必要的资源浪费:
(1.不要频繁的new对象,对于在整个应用中只需要存在一个实例的类使用单例模式.对于String的连接操作,使用StringBuffer或者StringBuilder.对于utility类型的类通过静态方法来访问。
2. 避免使用错误的方式,如Exception可以控制方法推出,但是Exception要保留stacktrace消耗性能,除非必要不要使用 instanceof做条件判断,尽量使用比的条件判断方式.使用JAVA中效率高的类,比如ArrayList比Vector性能好。)