感觉对于这两问题的描述,大家很迷惑把 。下面我就介绍一下:

一;

什么是java的高并发,在什么情况下产生的?

答:如果网站的访问量非常大的话,我们就应该考虑高并发的情况。

高并发的时候就是有很多用户在访问,导致系统数据不正确、糗事数据的现象。对于一些大型网站,比如门户网站,
在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。
二、解决方法有三:
1.使用缓存
2.使用生成静态页面
html纯静态页面是效率最高、消耗最小的页面。我们可以使用信息发布系统来实现简单的信息录入自动生成静态页面,频道管理、权限管理和自动抓取等功能,对于一个大型网站来说,拥有一套高效、可管理的信息发布系统CMS是必不可少的。
3.图片服务器分离
使用线程池
4、数据库集群和库表散列

5、负载均衡

负载均衡将是大型网站解决高负荷访问和大量并发请求采用的终极解决办法

负载均衡主要解决当数据量过大,

连接数较多情况下,服务器硬件无法满足需要处理的性能消耗,也就是是说服务器成了瓶颈,服务器负载均衡解决服务器瓶颈,使大量的连接平均分发到多台服务器。

整理以后才明白:java高并发是原因。负载均衡是解决高并发的方法、
高并发高负载类网站关注点之缓存、负载均衡、存储
如果做 java web 方面开发的话几乎用不到多线程!因为有多线程的地方 servlet 容器或者其他开发框架都已经实现掉了!
1.多线程 的隐患在于 --共享资源
多线程最多的场景:web服务器本身;各种专用服务器(如游戏服务器);
多线程的常见应用场景:
1、后台任务,例如:定时向大量(100w以上)的用户发送邮件;
2、异步处理,例如:发微博、记录日志等;
3、分布式计算

最新文章

  1. C#项目中文件的具体含义
  2. 设计模式(十三)代理模式(Proxy Pattern)
  3. 玩转SQL Server复制回路の变更数据类型、未分区表转为分区表
  4. Loadrunner中与事务相关的概念及函数
  5. PhantomJS实现最简单的模拟登录方案
  6. 给定金额m和红包数量n
  7. .net 4.0 面向对象编程漫谈基础篇读书笔记
  8. Hadoop学习笔记(1)概述
  9. UVA11396-Claw Decomposition(二分图判定)
  10. java 缓存ehcache的使用(使用方式一)
  11. js实现关键词高亮显示 正则匹配
  12. CSS(选择器)
  13. 使用Linux的Crontab定时执行PHP脚本
  14. CAP二十年:“规则”变了
  15. 大华等其他NVR接入海康IPC H.264方法
  16. 几种outofmemory
  17. 【Android】12.3 在当前Activity中获取另一个Activity的返回值
  18. libtommath.a: could not read symbols: Bad value 编译错误
  19. 【BZOJ 3812】 3812: 主旋律 (容斥原理**)
  20. JDBC连接执行mysql存储过程报权限错误:User does not have access to metadata required to determine stored procedure parameter types. If rights can not be granted,

热门文章

  1. Bean的实例化--构造器
  2. Windows下将ISO镜像制作成U盘启动的工具(U盘启动工具/UltraISO/Rufus/Universal-USB)
  3. js延时函数setTimeout
  4. 【Spark】SparkContext源代码解读
  5. 在elasticsearch里如何高效的使用filter
  6. 【Hadoop】Hadoop HA 部署 详细过程(架构、机器规划、配置文件、部署步骤)
  7. elasticsearch 安装和部署
  8. Node.js 使用angularjs取得Nodejs http服务端返回的JSON数组示例
  9. iOS开发 最近开发了蓝牙模块,在此记录总结一下(转载)
  10. 扩充STL-编写自己的迭代器