高并发处理方案

其实,面试官说道高并发咱们以为是一个很高大上的问题,但事实上咱们Android中根本没有必要考虑这个问题。可是你看过这篇博文,你了解的层次是不同的,但愿对你有用。html

    有人简单作了一个概括,从低成本,高性能和高扩张性的角度java中有以下处理方案: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年,就会感受光实现功能不是最主要的,安全性能、质量等等才是 一个开发人员最该关心的。今天我所说的是高并发,个人解决思路是,一、采用分布式应用设计二、分布式缓存数据库三、代码优化

相关文章
相关标签/搜索