高并发处理方案

其实,面试官说道高并发我们觉得是一个很高大上的问题,但事实上我们Android中根本没有必要考虑这个问题。但是你看过这篇博文,你了解的层次是不一样的,希望对你有用。

    有人简单做了一个归纳,从低成本,高性能和高扩张性的角度java中有如下处理方案:

    1,html静态化

    2,图片和服务器分离

    3,数据库集群隔阂库表散列

    4,缓存

    5,镜像

    6,负载均衡

  看不懂吧?没关系,我也看不懂。原文链接http://blog.csdn.net/ipenrojun/article/details/8549583,

http://blog.csdn.net/jimmy609/article/details/37810591(详解)

我们只需要知道Android中,我们怎么处理这个问题

之前我以为解决高并发无非是多搞几个线程或者队列解决一下。今天查资料:

高并发的解决方法有两种中:

1,使用缓存,2另一种是使用生成静态页面

 

但是我们基本上已经解决了这个问题:

1.不要频繁的new对象,具体的考虑整个应用,该使用单例模式 不要吝啬。

注意框架的抽取,创建utils包以及类。对于string的连接操作,使用StringBuffer或者StringBuilder.对于utility类型的类通过静态方法来访问。

2. 避免使用错误的方式,如Exception可以控制方法推出,但是Exception要保留stacktrace消耗性能,除非必要不要使用 instanceof做条件判断,尽量使用比的条件判断方式.使用JAVA中效率高的类,比如ArrayList比Vector性能好。)

其实我们在开发中都很少考虑这种问题,直接都是先将功能实现,当一个程序员在干到1到2年,就会感觉光实现功能不是最主要的,安全性能、质量等等才是 一个开发人员最该关心的。今天我所说的是高并发,我的解决思路是,1、采用分布式应用设计2、分布式缓存数据库3、代码优化

 

posted @ 2015-08-09 20:44  一座城池2012  阅读(760)  评论(0编辑  收藏  举报