标签:ThreadPoolExecutor

Java

通过这六点,了解Java线程池的全面(总结上篇)

9

xiaoli.he 发布于 2019-11-21

目录 一 使用线程池的好处 二 Executor 框架 三 (重要)ThreadPoolExecutor 类简单介绍 四 几种常见的线程池详解 五 (重要)ThreadPoolExecutor 使用示例 六 ScheduledThreadPoolExecutor 详解 一 使用线...

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

Java

OkHttp 3.14.x 源码解析-拦截器

2

邓龙华 发布于 2019-11-20

上一篇文章 OkHttp 3.14.x 源码解析-执行流程 我们分析了OKHttp的整体执行流程,也从中提到了OKHttp会调用各拦截器来获取响应数据,但是并没有展开来讲,所以这篇文章我们将来详细分析各个拦截器的职责。 从上篇文章我们知道OKHttp有七大拦截器,按添加顺序为: ...

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

Java

Java面试集锦:25道线程类相关面试题与答案(一)

hanze 发布于 2019-11-19

(1)线程是CPU独立运行和独立调度的基本单位; (2)进程是资源分配的基本单位;是执行着的应用程序 两者的联系:进程和线程都是操作系统所运行的程序运行的基本单元。 区别:(1)进程具有独立的空间地址,一个进程崩溃后,在保护模式下不会对其它进程产生影响。 (2)线程只是一个进程的...

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

Java

JDK 源码分析:ReentrantReadWriteLock

2

dulong 发布于 2019-11-19

概述 前面分析过 ReentrantLock「 JDK源码分析-ReentrantLock 」,它是一种互斥的可重入锁,可用于处理并发场景下的线程安全问题。而很多时候会出现“读多写少”的情况,若用 ReentrantLock 会降低并发量,此时 就比较适合   Reen...

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

Java

OkHttp源码解析(执行流程)

2

尖兵 发布于 2019-11-18

有关 OkHttp 的介绍这里就不做过多赘述,这个框架算是 Android 开发中的网络框架大佬。在很多知名的框架里也能找到它的身影,例如: Glide 、 Retrofit 等等。 既然这么牛X,我们当然要来分析一下这个框架。本篇文章使用的是 3.12.0 版本,当然官网最新版...

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

Java

记一次锁使用不当导致Dubbo线程阻塞问题

1

xiaoli.wang 发布于 2019-11-17

背景 线上环境一个后台项目,提供基于dubbo实现的事件分发服务,最近突然出现dubbo心跳超时。 分析情况 检查内存是否溢出 jstat -gcutil 8166 1000 意料之中,内存正常,因为内部有接入内存溢出告警,如果是内存溢出应该有收到通知,但是这次没有溢出通知。 查...

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

Java

一文了解:JDK8的Stream流操作以及lambda表达式

1

darida 发布于 2019-11-15

Lambda Jdk8 Lambda 是一个匿名函数,只关注参数列表和方法体,我们可以把 Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递) 类型推断:省略参数类型 与内部类比较 内部类this关键字指向内部类本身,Lambda中this指向lambda所处...

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

Java

springboot入门03 – 配置定时任务

wenming.gapo 发布于 2019-11-14

概述 在Java环境下创建定时任务有多种方式: 使用while循环配合 Thread . sleep ( ) ,虽然稍嫌粗陋但也勉强可用 使用 Timer 和 TimerTask 使用 ScheduledExecutorService 定时任务框架,如 Quartz 在Sprin...

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

Spring

springboot入门03 – 定时任务

xirruiqiang 发布于 2019-11-14

概述 在Java环境下创建定时任务有多种方式: 使用while循环配合 Thread . sleep ( ) ,虽然稍嫌粗陋但也勉强可用 使用 Timer 和 TimerTask 使用 ScheduledExecutorService 定时任务框架,如 Quartz 在Sprin...

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

Java

JVM运维调优常用命令收集

2

puefu.he 发布于 2019-11-14

JVM调优常用命令 参考了Hinsteny-Hisoka的文章,感谢 https://www.jb51.net/article/147702.htm jps 查看当前机器上所有运行的java进程名称与pid(进程编号) jps -l [self@owen-first ~]# jp...

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

Java

Dubbo源码解析(十)远程通信——Exchange层

2

刘莉莉 发布于 2019-11-13

目标:介绍Exchange层的相关设计和逻辑、介绍dubbo-remoting-api中的exchange包内的源码解析。 前言 上一篇文章我讲的是dubbo框架设计中Transport层,这篇文章我要讲的是它的上一层Exchange层,也就是信息交换层。官方文档对这一层的解释是...

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

Spring

对不起,服务器出了一点问题

14

hanze 发布于 2019-11-13

数据库突然断开连接、第三方接口迟迟不返回结果、高峰期网络发生抖动…… 当程序突发异常时,我们的应用可以告诉调用方或者用户「对不起,服务器出了点问题」; 或者找到更好的方式,达到提升用户体验的目的。  背景 用户在马蜂窝 App 上「刷刷刷」时,推...

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

Java

BAT的java多线程面试题整理及答案

3

邓龙华 发布于 2019-11-12

1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面...

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

Java

java多线程并发系列–基础知识点(笔试、面试必备)

8

hanze 发布于 2019-11-11

关注我,可以获取最新知识、经典面试题以及技术分享 多线程和并发是求职大小厂面试中必问的知识点,其涉及到点很多,难度很大。有些人面对这些问题有点迷茫,为了解决这情况,总结了一下java多线程并发的基础知识点。而且要想深入研究java多线程并发也必须先掌握基础知识,可为后续各个模块深...

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

Java

java多线程并发系列–基础知识点(笔试、面试必备)

9

xubiao.zhuang 发布于 2019-11-11

关注我,可以获取最新知识、经典面试题以及技术分享 多线程和并发是求职大小厂面试中必问的知识点,其涉及到点很多,难度很大。有些人面对这些问题有点迷茫,为了解决这情况,总结了一下java多线程并发的基础知识点。而且要想深入研究java多线程并发也必须先掌握基础知识,可为后续各个模块深...

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

Java

死磕 java线程系列之ForkJoinPool深入解析

6

songhua.gao 发布于 2019-11-08

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:本文基于ForkJoinPool分治线程池类。 简介 随着在硬件上多核处理器的发展和广泛使用,并发编程成为程序员必须掌握的一门技术,在面试中也经常考查面试者并发相关的知识。 今天,我们就...

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

Java

Android面试相关知识

1

puefu.he 发布于 2019-11-07

之前8月份开始复习一些基础知识,并陆陆续续的总结了一些面试相关的东西,太久没写博客了,今天就做一个基础知识的分享吧。 无奈本人太蔡了,面试了这么多家没有收到一个offer。心灰意冷之后,听从朋友建议,现在已经开始学后端相关的知识了,以后可能发的博客也不是音视频相关的了,更多的是后...

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