03 2021 档案
该文被密码保护。
摘要:Apache是如何运作的 译者 | 适兕,开源社执委会成员兼首席编辑 亲爱的读者,你有没有像很多人一样对开源的基金会是如何工作的有强烈的好奇心了呢?如果有的话,不妨跟随译者的思路,探询一下“Apache之道”是怎么回事。这是一个什么样的虚拟社会?共识的原则是什么?有哪些角色?分别做什么?遵循的原则是
阅读全文
摘要:Lambda表达式被首次调用时很慢?从JIT到类加载再到实现原理 一、问题回顾 描述的话不多说,直接上图: 看到输出结果了吗?为什么第一次和第二次的时间相差如此之多?咱们一起琢磨琢磨,也可以先去看看结论再回过头看分析 注:并非仅第二次快,而是除了第一次,之后的每一次都很快 二、给与猜想 是否和操作系
阅读全文
摘要:一、公平锁: 锁被释放后,只能队首线程获得锁,新来线程必须排到队尾。 能较好的保证每个线程都获得执行机会,不会出现线程饥饿。 吞吐量较低。 二、非公平锁: 锁被释放后,排队线程和新来线程一同争抢锁。 不能保证每个线程都能获得执行机会,可能导致线程饥饿。 吞吐量高出10倍。 三、非公平锁吞吐量高的原因
阅读全文
摘要:Java之Synchronized锁范围 分类 被锁对象 代码 说明 方法 实例方法 public synchronized void method() 1. 锁住的是该类的实例对象 2. 相同实例对象在不同线程中任何同步方法被调用方法 会同步 3. 不同实例对象在不同线程中调用 不会同步 方法 静
阅读全文
摘要:SpringBoot单进程监听多端口 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001
阅读全文