永发信息网

java中 高并发自增 用哪个类

答案:2  悬赏:20  手机版
解决时间 2021-04-11 11:16
java中 高并发自增 用哪个类
最佳答案
你指的高并发量大概有多少?
几点需要注意:
尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。
用jprofiler等工具找出性能瓶颈,减少额外的开销。
优化数据库查询语句,减少直接使用hibernate等工具的直接生成语句(仅耗时较长的查询做优化)。
优化数据库结构,多做索引,提高查询效率。
统计的功能尽量做缓存,或按每天一统计或定时统计相关报表,避免需要时进行统计的功能。

能使用静态页面的地方尽量使用,减少容器的解析(尽量将动态内容生成静态html来显示)。
解决以上问题后,使用服务器集群来解决单台的瓶颈问题。
基本上以上述问题解决后,达到系统最优。

至于楼上有人提到别用JAVA来做,除非是低层的连接数过大(如大量的端口占用需求),这种情况下考虑直接C来写,其他的可以用JAVA来做。
全部回答
只有多个线程同时访问同一数据才会出现并发。单线程在方法中调用成员变量,她会按你书写顺序调用,不会并发! 就算有并发也可以在方法中加入关键字synchronized。对线程加锁。(上网看下synchronized) 举个例子吧:同一个账号在不同取款机同时做取钱,就会出现账目数量不对。也就是并发问题! 我写个伪码 public class 银行业务{ private int 账号; private synchronized string 取(账号){ .............. } private synchronized string 存(账号){ .............. } ................................ } 以上伪码就是同一个账户当你作取或存的时候,其他取款机就不能对这个账号操作,否则线程并发账目就不对!!!! 给分啊………………哥哥………………加油啊……………………
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我开了一个服装小店,一年房租4000,一个月去
单选题19世纪六七十年代中国近代民族资本主义
安徽聚信节能科技有限公司怎么去啊,有知道地
什么是凶宅,现在有几个版本的《凶宅笔记》。
分子间具有相互作用力 所以分子具有什么能
有什么恐怖小说?
要毕业了,感觉到压力好大,怎么办?
In a new study of African elephants,resea
干室内设计的,以后能不能买得起劳恩斯酷派
花黄叶是怎么回事,有谁知道花的叶子黄了是什
系统提示galex.dll丢失,怎么办
锣锅井在哪里啊,我有事要去这个地方
山东邹平公安局招收退伍兵吗?
我在武安法院调解了钱什么时候能到位
低绮户中的“绮”是什么意思?
推荐资讯
手机QQ2008为什么喜欢死机
射箭运动是北京2008年奥运会比赛项目之一.图
①在美国马里兰州的洛克维里审有一个神秘的机
求有关网王的游戏!!!!!!!!
我国在南、北极地区分别建了长城站、中山站和
联想笔记本安装新内存条无法开机取下后也无法
对于数据2,2,3,2,5,2,10,2,5,2,3,
用洗面奶刷牙后果会怎样?
为什么总是事不随人愿,诺言会实现吗?
游戏被限时怎么解除
一只茶杯可以装水A.250升B.250立方米C.250毫
下列矿产基地和所属工业基地之间的连线,正确
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?