标签:ThreadPoolExecutor

Java

细嚼慢咽 Java 线程池,你品你细品

2

songhua.gao 发布于 2020-01-20

Photo By Instagram natgeoadventure 问题 13 你好同学,我是今天的面试官。咱们来聊聊平时开发中为什么要使用线程池技术,Java 线程池它具体是怎么实现的 ? 好处多多 假设我们不使用线程池技术,那么就在任务来临时刻启动一个新...

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

Java

ThreadPoolExecutor 的简单梳理

2

dulong 发布于 2020-01-19

还是楼主惯用的论述三连问,先问是什么,再问为什么,最后祭除终极大杀器 just do it …… what ? 那么什么是线程池呢?总的来说,线程池是一种线程使用模式。线程的频繁创建于调度会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可...

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

Java

基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理

1

xiaoli.wang 发布于 2020-01-18

前提 前置文章: 《基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇》 《基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇》 《基于Netty和SpringBoot实现一个轻量级RPC框架-Client篇》 前一篇文章简单介绍了通过...

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

Java

Java线程池的使用笔记

1

xubiao.zhuang 发布于 2020-01-18

线程池 简单理解,它就是一个管理线程的池子。 它帮我们管理线程,避免增加创建线程和销毁线程的资源损耗 。因为线程其实也是一个对象,创建一个对象,需要经过类加载过程,销毁一个对象,需要走GC垃圾回收流程,都是需要资源开销的。 提高响应速度。 如果任务到达了,相对于从线程池拿线程,重...

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

Java

Java线程池的使用笔记

1

xubiao.zhuang 发布于 2020-01-18

线程池 简单理解,它就是一个管理线程的池子。 它帮我们管理线程,避免增加创建线程和销毁线程的资源损耗 。因为线程其实也是一个对象,创建一个对象,需要经过类加载过程,销毁一个对象,需要走GC垃圾回收流程,都是需要资源开销的。 提高响应速度。 如果任务到达了,相对于从线程池拿线程,重...

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

Java

为了更好的使用OKHttp—架构与源码分析

19

wenming.gapo 发布于 2020-01-16

今儿个咱们就来看看到底 okhttp 内部是如何实现的,这篇文章咱从 okhttp 整体框架方面出发,解析 okhttp 的源码。 okhttp框架源码地址: github.com/square/okht… 如何使用 okhttp OkHttpClient client = ne...

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

Java

大数据方向学习面试知识图谱

5

yeseng 发布于 2020-01-15

正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据开发面试指南,旨在为大家提供一个大数据学习的基本路线,完善数据开发的技术栈,以及我们面试一个大数据开发岗位的时候,哪些东西是重点考察的,这些...

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

Spring

Eureka源码剖析之一:初始化-启动

3

darida 发布于 2020-01-15

点击上方蓝色字关注我们~ Eureka启动的过程有client端和server端, Eureka client端入口是DiscoveryClient类, Eureka server端入口是EurekaBootStrap类, 接下来我们就从源码看下它们做了什么吧! 〓Eureka ...

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

Java

阿里问题定位神器 Arthas 的骚操作,定位线上BUG,超给力

1

likai 发布于 2020-01-14

背景 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。 最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还...

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

Java

0113 spring定时任务和异步线程池

hellas 发布于 2020-01-13

0113 spring的异步方法和定时任务 背景 spring的内容比较多,常规的知识必须进行系统化的学习,但是一些边缘的技术点,在实际工作中也是非常适用的;下面一一介绍和实践一次。 异步线程池 场景:下发任务跟执行任务分开。 场景 常规做法 改进做法 计算每天的统计数据,比如日...

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

Spring

0113 spring定时任务和异步线程池

zhuangli 发布于 2020-01-13

0113 spring的异步方法和定时任务 背景 spring的内容比较多,常规的知识必须进行系统化的学习,但是一些边缘的技术点,在实际工作中也是非常适用的;下面一一介绍和实践一次。 异步线程池 场景:下发任务跟执行任务分开。 场景 常规做法 改进做法 计算每天的统计数据,比如日...

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

Java

OkHttp必须弄清楚的几个原理性问题

yanxinchi 发布于 2020-01-12

okhttp是目前很火的网络请求框架,Android4.4开始HttpURLConnection的底层就是采用okhttp实现的,其Github地址: github.com/square/okht… 来自官方说明: OkHttp is an HTTP client that’s ...

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

Java

JVM监控命令详解

5

yeseng 发布于 2020-01-10

JVM监控命令基本就是 jps、jstack、jmap、jhat、jstat 几个命令的使用就可以了 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希...

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

Spring

记一次通过 Arthas 定位解决 spring-boot 中内嵌 tomcat 的 Bug 问题

3

刘莉莉 发布于 2020-01-10

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 作者: 空无 https://segmentfault.com/u/kongwu/articles 背景 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,...

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

Java

Java 并发进阶常见面试题总结

11

xiaoli.he 发布于 2020-01-08

Java 并发进阶常见面试题总结 1. synchronized 关键字 1.1. 说一说自己对于 synchronized 关键字的了解 synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻...

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

Java

聊聊chronos的DeleteBgWorker

Harries 发布于 2020-01-07

序 本文主要研究一下chronos的DeleteBgWorker DeleteBgWorker DDMQ/carrera-chronos/src/main/java/com/xiaojukeji/chronos/workers/DeleteBgWorker.java public...

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

Java

Android源码分析-OkHttp-5-线程调度

刘莉莉 发布于 2020-01-07

同步任务线程调度比较简单 client.dispatcher.executed(this)同步执行,将任务放置到runningSyncCalls队列 getResponseWithInterceptorChain开始执行任务 client.dispatcher.finished(...

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

Java

不懂什么是锁?看看这篇你就明白了

27

Harries 发布于 2020-01-07

点击蓝色“ 高性能服务器开发 ”关注我哟 加个“ 星标 ”,一起快乐成长 Java 锁分类 Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述 从线程是否需要对资源加锁可以分为 悲观锁 和 乐观锁 从资源已被锁定...

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