
java
java架构大数据浅析
这个作者很懒,什么都没留下…
展开
-
在并发编程中线程池的使用
一、为什么要使用线程池 当需要处理的任务较少时,我们可以自己创建线程去处理,但在高并发场景下,我们需要处理的任务数量很多,由于创建销毁线程开销很大,这样频繁创建线程就会大大降低系统的效率。 此时,我们就可以使用线程池,线程池中的线程执行完一个任务后可以复用,并不被销毁。合理使用线程池有以下几点好处: 1、减少资源的开销。通过复用线程,降低创建销毁线程造成的消耗。 2、多个线程并发执行任务,...原创 2018-12-07 17:03:32 · 234 阅读 · 0 评论 -
作为java开发工作人员必备的高并发编程知识体系
高并发编程知识体系 1.问题 1、什么是线程的交互方式? 2、如何区分线程的同步/异步,阻塞/非阻塞? 3、什么是线程安全,如何做到线程安全? 4、如何区分并发模型? 5、何谓响应式编程? 6、操作系统如何调度多线程? 2.关键词 同步,异步,阻塞,非阻塞,并行,并发,临界区,竞争条件,指令重排,锁,amdahl,gustafson 3.全文概要 由于单机的性能上限原因我们才不...转载 2019-02-15 10:45:53 · 381 阅读 · 0 评论 -
Spring爸爸又给Spring MVC生了个弟弟叫Spring WebFlux
情景引入 很早之前,Java就火起来了,是因为它善于开发和处理网络方面的应用。 Java有一个爱好,就是喜欢制定规范标准,但自己又不善于去实现。 反倒是一些服务提供商使用它的规范标准来制造应用服务器而赚的盆满钵满。 企业用户因要使用这些应用服务器而向提供商支付高额费用,而且也不是特别好用。 一个青年才俊为了打破这种局面而奔走呼号、奋发图强。 自我介绍 显然,这个青年才俊就是后来的Sp...转载 2019-03-22 16:48:43 · 281 阅读 · 0 评论