所在位置:主页 > 数据处理 > linux高并发的实现,线程池的实现思想,怎样处理高并发

linux高并发的实现,线程池的实现思想,怎样处理高并发

发布时间:2023-10-24 21:25来源:www.sf1369.com作者:宇宇

一、linux高并发的实现,线程池的实现思想,怎样处理高并发

linux高并发的实现,线程池的实现思想,怎样处理高并发

就比如说,用迅雷看电影。一边下载,一边播放。这个时候下载进程和播放进程,他们两个就有同步的机制,例如:只能播放视频文件中已经下载完成的部分,没有下载的不能播放。并且,如果已经下载的全部播放完了,那播放器就要等待,等到有内容的时候再继续播放

二、高并发数据库如何处理调整

当然,这么高的要求,机器差了,肯定是有问题的,多方面考虑,应该是可行的

三、java程序员面试时被问到:如何在j2ee项目中处理高并发量访问? 该怎么回答? 请仔细看题干再回答

你好,高并发系统的设计需要注意一下几点:

尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。

用jprofiler等工具找出性能瓶颈,减少额外的开销。

优化数据库查询语句,减少直接使用hibernate等工具的直接生成语句(仅耗时较长的查询做优化)。

优化数据库结构,多做索引,提高查询效率。

统计的功能尽量做缓存,或按每天一统计或定时统计相关报表,避免需要时进行统计的功能。

能使用静态页面的地方尽量使用,减少容器的解析(尽量将动态内容生成静态html来显示)。

解决以上问题后,使用服务器集群来解决单台的瓶颈问题。

基本上以上述问题解决后,达到系统最优。

至于楼上有人提到别用JAVA来做,除非是低层的连接数过大(如大量的端口占用需求),这种情况下考虑直接C来写,其他的可以用JAVA来做。