标签:线程池

Java

Dubbo线程模型

2

邓龙华 发布于 2020-07-06

戳蓝字「TopCoder 」关注我们哦! Dubbo中线程池的应用还是比较广泛的,按照consumer端到provider的RPC的方向来看,consumer端的应用业务线程到netty线程、consuemr端dubbo业务线程池,到provider端的netty boss线程、...

阅读(7)评论(0)赞 (0)

Java

Redis都要老了,你还在用什么古董客户端?

5

小丁 发布于 2020-07-06

不羡鸳鸯不羡仙,一行代码调半天。原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 前几日,Redis 创始人 Antirez 在他的个人博客上宣布将结束自己的 Redis 之旅! 大神累了,Redis老了,但Redis依旧很火。 Redis的Java客...

阅读(6)评论(0)赞 (0)

Java

啃碎并发(一):Java线程总述与概念

20

yanxinchi 发布于 2020-07-06

1 前言 在JDK5之前,Java多线程以及其性能一直是个软肋, 只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法 ,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,相对于前面版本有了重大改进...

阅读(4)评论(0)赞 (0)

Java

Java中的GraphQL服务器:第三部分:提高并发性

2

hellas 发布于 2020-07-06

GraphQL的思想是通过将多个通常不相关的请求批处理到一个网络调用中来减少网络往返的次数。通过一次传送许多信息,大大减少了等待时间。当多个顺序的网络往返可以用一个来代替时,它特别有用。好吧,老实说,每个网络浏览器都会自动为我们完成此操作。例如,当我们打开一个包含多个图像的网站时...

阅读(5)评论(0)赞 (0)

Java

Kitty中的动态线程池支持Nacos,Apollo多配置中心了

4

邓龙华 发布于 2020-07-06

目录 回顾昨日 nacos 集成 Spring Cloud Alibaba 方式 Nacos Spring Boot 方式 Apollo 集成 自研配置中心对接 无配置中心对接 实现源码分析 兼容 Apollo 和 Nacos NoClassDefFoundError Apoll...

阅读(8)评论(0)赞 (0)

Java

ThreadLocal到底有没有内存泄漏?从源码角度来剖析一波

4

songhua.gao 发布于 2020-07-06

1. 前言 ThreadLocal 也是一个使用频率较高的类,在框架中也经常见到,比如 Spring。 有关 ThreadLocal 源码分析的文章不少,其中有个问题常被提及:ThreadLocal 是否存在内存泄漏? 不少文章对此讲述比较模糊,经常让人看完脑子还是一头雾水,我也...

阅读(5)评论(0)赞 (0)

Java

有个定时任务突然不执行了,别急,原因可能在这

2

小丁 发布于 2020-07-05

问题描述 程序发版之后一个定时任务突然挂了! “幸亏是用灰度跑的,不然完蛋了。:sob:” 之前因为在线程池踩过坑,阅读过 ThreadPoolExecutor 的源码,自以为不会再踩坑,没想到又一不小心踩坑了,只不过这次的坑踩在了 ScheduledThreadPoolExec...

阅读(4)评论(0)赞 (0)

Java

java中强软弱虚引用的妙用

7

dulong 发布于 2020-07-05

前言 ThreadLocal 在什么情况下可能发生内存泄漏?如果你想清楚这个问题的来龙去脉,看源码是必不可少的,看了源码之后你发现,实际 ThreadLocal 中实际用到 static class Entry extends WeakReference<ThreadLoc...

阅读(8)评论(0)赞 (0)

Java

Java多线程(二)- 线程池

xiaoli.wang 发布于 2020-07-05

线程池是一种生产者 – 消费者模式,线程池的使用方是生产者,线程池本身是消费者。我们可以通过下面的代码来理解线程池的工作原理。 public class ThreadPoolDemo { //利用阻塞队列实现生产者-消费者模式 BlockingQueue<Run...

阅读(8)评论(0)赞 (0)

Java

Thread ThreadLocal ThreadLocalMap?蒙圈

6

wenming.gapo 发布于 2020-07-05

先赞后看,养成习惯 :rose: 欢迎微信关注 [Java编程之道] ,每天进步一点点,沉淀技术分享知识。 闲谈ThreadLocal 前面在我的GitHub仓库 V-LoggingTool 中有简单的使用过ThreadLocal,主要用在了切面类中,功能上需要取到前置增强拦截到...

阅读(8)评论(0)赞 (0)

Java

Java并发——这些工具类你用过吗?

1

hellas 发布于 2020-07-05

J.U.C包中提供了一些非常有用的工具类。在合适的场景下使用它们往往能够达到事半功倍的效果。比如Atomic工具类、Exchanger、CountDownLatch、CyclicBarrier、Semaphore这些。 Atomic工具类 Atomic工具类能够实现原子操作数据。...

阅读(6)评论(0)赞 (0)

Java

关于Android开发组件化的一些思考

3

likai 发布于 2020-07-05

前言 组件化开发现在基本上属于基础操作了,大家一般都会使用 ARouter 、LiveDataBus 作为组件化通信的解决方案,那为什么会选择ARouter,ARouter又是怎么实现的呢?这篇文章主要就 搭建组件化开发的准备工作 、组件化跳转分析,如果理解了这篇文章,对于查看A...

阅读(8)评论(0)赞 (0)

Java

Java并发编程学习系列一:线程与锁

6

xiaoli.wang 发布于 2020-07-05

概念 什么是线程和进程? 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一...

阅读(6)评论(0)赞 (0)

Java

Java并发编程学习系列五:函数式接口、Stream流等

15

Harries 发布于 2020-07-05

四大函数接口 什么是函数式接口? 有且只有一个抽象方法的接口被称为函数式接口,函数式接口适用于函数式编程的场景,Lambda 就是 Java 中函数式编程的体现,可以使用Lambda表达式创建一个函数式接口的对象,一定要确保接口中有且只有一个抽象方法,这样Lambda才能顺利的进...

阅读(6)评论(0)赞 (0)

Java

Java并发编程学习系列四:线程池

4

darida 发布于 2020-07-05

概念 为什么要使用多线程呢? 先从总体上来说: 从计算机底层来说:线程可以比作是轻量级的进程,是程序执行的最小单位,线程间的切换和调度的成本远远小于进程。另外,多核 CPU 时代意味着多个线程可以同时运行,这减少了线程上下文切换的开销。 从当代互联网发展趋势来说:现在的系统动不动...

阅读(7)评论(0)赞 (0)

Java

Java线程的创建与使用

xirruiqiang 发布于 2020-07-05

一、继承于Thread类 1.创建一个继承于Thread类的子类 2.重写Thread类的run(),将此线程的执行操作声明在run()中 3.创建Thread类的子类的对象 4.通过此对象调用start() class MyThread extends Thread { @Ov...

阅读(7)评论(0)赞 (0)

Java

去年去阿里面试,被问到java 多线程,我是这样手撕面试官的

1

darida 发布于 2020-07-05

1.多线程的基本概念 1.1进程与线程 程序:是为完成特定任务,用某种语言编写的一组指令的集合,即一段静态代码,静态对象。 进程:是程序的一次执行过程,或是正在运行的一个程序,是一个动态的过程,每个程序都有一个独立的内存空间 线程:是进程中的一个执行路径,共享一个内存空间,线程之...

阅读(6)评论(0)赞 (0)

Spring

SpringCloud- 第三篇 Ribbon快速上手

4

xirruiqiang 发布于 2020-07-05

1:Ribbon是什么 Ribbon是一个开源的客户端负载均衡器,由Netflix发布,是SpringCloud-Netflix中重要的一环,通过它将Netflix的中间层服务连接在一起。 Ribbon客户端组件提供一系列完善的配置项,如连接超时、重试等。简单的说,就是在配置文件...

阅读(7)评论(0)赞 (0)