直接切入正题
infoQueueMemory 表示一个总的队列大小
infoImageMemory 表示一个有图的事件大小
infoDefultMemory 表示一个普通的事件大小
然后大家可以猜测一下,下面的结果是true还是false
看完福利后,揭晓答案了。这个答案是 false,一脸懵逼啊。
分析
不应是true吗,为什么是false呢。原因在于,long型数据要在后面加l才可以,否则默认为int型。而int类型的取值范围呢
而infoQueueMemory = 2 * 1024 * 1024 * 1024 = 2,147,483,648 ,刚好大于int最大值2,147,483,647 。所以,会把infoQueueMemory 当成 - 2,147,483,648 来进行判断,因此就是false。
解决
因此,只需要在最后加一个“l”,对类型进行一个声明,声明为long类型,就不会出问题了。
此文,仅先给一个出心的自己。