/** * Creates a new {@code ThreadPoolExecutor} with the given initial * parameters. * * @param corePoolSize the number of threads to keep in the pool, ...
分类:
编程语言 时间:
2020-03-24 18:48:09
阅读次数:
100
package lib import ( "sync" "time" ) type AlgorithmSnowFlake struct { sync.Mutex machineId int64 dataCenterId int64 lastTimeStamp int64 sn int64 } var ...
分类:
其他好文 时间:
2020-03-24 15:59:46
阅读次数:
107
kubeadm部署kubernetes v1.17.4 高可用master节点
分类:
Web程序 时间:
2020-03-23 18:50:34
阅读次数:
165
1.进程与线程 2.线程与进程的关系,区别,优缺点 3.并发与并行 4.线程的生命周期和状态 5.什么是上下文切换 6.什么是线程死锁,怎么避免线程死锁 7.sleep()方法与wait()方法的区别 8.为什么调用start()方法会自动调用run()方法,为什么不直接调用run()方法 sync ...
分类:
其他好文 时间:
2020-03-23 16:56:59
阅读次数:
61
双重检查锁与延迟初始化(懒汉式) 在Java多线程程序中,有时候需要采用延迟初始化来降低初始化类和创建对象的开销,在使用这些对象时才进行初始化。延迟初始化需要注意线程安全 问题,否则就容易出现问题。 单例模式在获取实例的方法中,若只判断实例是否为null,是则创建对象,否则获取对象。这种方法在多线程 ...
分类:
编程语言 时间:
2020-03-22 23:57:09
阅读次数:
131
linux支持的哪些操作是具有原子特性的?知道这些东西是理解和设计无锁化编程算法的基础。下面的东西整理自网络。先感谢大家的分享! __sync_fetch_and_add系列的命令,发现这个系列命令讲的最好的一篇文章,英文好的同学可以直接去看原文。Multithreaded simple data ...
分类:
其他好文 时间:
2020-03-22 13:49:15
阅读次数:
70
[^目录]:回到目录 [目录]^目录 [Toc] 1、常见浏览器所用的内核 IE:trident内核 Firefox:gecko内核 Safari:webkit内核 Opera:最初是自己的 Presto 内核,后来加入谷歌大军,从 Webkit 又到了 Blink 内核 Chrome:统称为 Ch ...
分类:
Web程序 时间:
2020-03-21 21:02:44
阅读次数:
89
"题目链接" 我们首先要知道怎么来求A的约数之和。首先,把A分解质因数,可得:$A = q1^{k1}\times q2^{k2} ... \times \ qn^{kn}$ 然后我们用乘法的分配律可得A的因数之和为$F(A) = (q1^0 + q1^1 + ... + q1^{k1}) \tim ...
std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0); c++中cin,cout效率比较低,是因为先把要输出的东西存入缓冲区,再输出,导致效率降低,而这段语句可以来打消iostream的输入和输出缓存,可节省时间,使效率与scanf与prin ...
分类:
移动开发 时间:
2020-03-20 23:57:15
阅读次数:
127
1:死锁 多个线程(至少2个)竞争多个(至少2个)独占资源时,例如:线程1 占有 资源a,同时又去申请资源b, 线程2占有资源b,同时又去申请a,这样线程1 和 2 就会出现死锁,如果没有外力的情况下,这种情况永远不会解开。 发生死锁必须具备的条件: a:独占资源 资源必须是互斥的,同一时刻只能有有 ...
分类:
其他好文 时间:
2020-03-20 21:54:13
阅读次数:
52