拉长小懒猪

文章
5
资源
0
加入时间
3年0月7天

线程安全的Collections.synchronizedList

synchronizedList修饰list如下:private static List TEST_LIST = Collections.synchronizedList(new ArrayList());因为ArrayList本身不是线程安全的,通过Collections.synchronizedList可以将其包装成一个线程安全的List。下面通过一个实例来理解synchron

三进制模拟

for(int i=1;i<=m;++i)tmp*=3;for(int i=0;i<tmp;++i){int t=i,cnt=0;ll sum1=0,sum2=0;while(t){if(t%31)sum1+=b[cnt];else if(t%32)sum2+=b[cnt];cnt++,t/=3;}大意如此