2020年,加油,奥利给!!!!!!
java多线程——线程池源码分析(一)
通常应用多线程技术时,我们并不会直接创建一个线程,因为系统启动一个新线程的成本是比较高的,涉及与操作系统的交互,而是使用线程池来对线程进行管理,尤其是有很多生命周期很短的线程,线程池会显著提升多线程程序的性能。
本文主要对线程池的源码进行分析,了解了源码,我们才能够更高效的使用线程池,同时出现异常时也能更容易的进行排查。
1.阅读本文时,务必开启IDE
2.本文篇幅较大,可根据需要跳转到需要的章节阅读
2.本文篇幅较大,可根据需要跳转到需要的章节阅读
分布式系统——一致性协议
智能手机的出现,使互联网发生了巨大的改变。想想10年之前,互联网的入口恐怕95%以上都是电脑Web网页。而如今,我们可以通过电脑、手机APP、微信小程序、平板电脑、智能电视等不同的方式访问一个网站。更是有些网站搞什么秒杀、双十一什么活动,更使传统的单机/集群服务器早就不堪重负,所以分布式系统在这之后得到迅速的发展。
分布式系统会带来各种各样的问题,像普遍的节点故障、不可靠的网络、异构的硬件。本文主要介绍一下分布式系统中为保证数据一致性产生的几个一致性协议。
9102年了,你还在用for循环操作集合?
前段时间公司书架多了一本《Java8 实战》,毕竟久闻lambda的大名,于是借来一阅。这一看,简直是惊为天人啊,lambda,stream,java8里简直是满脑子骚操作,看我的一愣一愣的。我甚至是第一次感觉到了什么叫优雅。
本文主要介绍java8中的流处理,看看java8是怎么愉快的玩耍集合的,让我们来一起感受java8的魅力吧!