首页 风暴英雄直播正文

风暴英雄怎么取消路径走路流量计算?(分享自知乎网)

原因是路径走路带来的交叉io。说得简单一点就是你单次走动io会占据一个线程,经过了很多东西之后io就会发生交叉。我一般会用回调hook机制来带走。

首先感谢@方获杰和@李俊峰的回答,我能猜到java在设计虚拟机的时候为了达到高并发而做了很多牺牲,不过实际开发中线程并不是很适合去操作数据库,因为在操作数据库的时候,我们可能会操作很多不同的资源,如内存,io等等。设计一个好的虚拟机才能实现高并发并且适合操作数据库,而如果虚拟机的执行效率低下的话,操作任何资源都是非常慢的。所以需要考虑下虚拟机运行效率低的问题。但是假如真的一定要设计成用java来操作数据库,我在查了下,可以设计在最底层执行jdbcthread来进行操作数据库,这样的话可以达到500万次io都没问题的水平。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论