并发编程怎么保证有序性
在java的并发编程中,一般用synchronized来保证操作的有序性,还可以保证可见性和原子性,另外也可以用volatile来保证有序性,也可以保证可见性。
4核8g服务器能抗住2000并发吗
一般来说4核8g的机器每秒钟能抗下500左右的并发访问量,但是也不一定,如果你每个请求话费0.1s可以处理完,那么一台机器只能完成100个请求,但是如果每个请求只要100ms可以处理完,那么一台机器每秒也许可以处理几百个请求,经验来说,每秒一两百到每秒七八百都有可能。
对数据库而言,通常推荐8核16g以上的机器,甚至是16核32g的机器
主要耗费的时间是数据库和java系统之间的网络通信,如果大部分的业务纯粹在自己内存上完成,那性能是极高的
数据库最好是SSD固态硬盘比较好

