标签:线程池

Java

Java的BIO和NIO很难懂?用代码实践给你看,再不懂我转行!

13

yeseng 发布于 2019-11-22

本文原题“从实践角度重新理解BIO和NIO”,原文由Object分享,为了更好的内容表现力,收录时有改动。 1、引言 这段时间自己在看一些Java中BIO和NIO之类的东西,也看了很多博客,发现各种关于NIO的理论概念说的天花乱坠头头是道,可以说是非常的完整,但是整个看下来之后,...

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

Java

Java8 时间API及主要接口个人理解

13

xiaoli.wang 发布于 2019-11-22

前言 这个标题的文章也是有很多的了,不过我想从我个人的理解去描述一下 Java8 的时间 API ,本文将从与老时间 API Date 类的使用做对比的方式来展开,同时解读一下个人对于 Java8 的时间 API 主要接口在代码设计上的理解,欢迎大家讨论与指正 新老API的对比 ...

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

Java

Jboot 2.2.8 发布,精雕细琢、优化细节

xiaoli.wang 发布于 2019-11-22

Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文件进行热加载,爽爽地开发。 Jbo...

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

Java

面试官:为什么《阿里巴巴Java开发手册》上要禁止使用Executors来创建线程池

2

hellas 发布于 2019-11-22

扫描下方二维码或者微信搜索公众号 菜鸟飞呀飞 ,即可关注微信公众号,阅读更多 Spring源码分析 和 Java并发编程 文章。 前言 在《阿里巴巴Java开发手册》第一章第6讲 并发处理 中,强制规定了线程池不允许使用Executors去创建。那么为什么呢?这就得从线程池和Ex...

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

Java

Java中的守护线程

1

likai 发布于 2019-11-22

在Java中有两类线程,分别是User Thread(用户线程)和Daemon Thread(守护线程) 。 用户线程很好理解,我们日常开发中编写的业务逻辑代码,运行起来都是一个个用户线程。而守护线程相对来说则要特别理解一下。 什么是守护线程 在操作系统里面是没有所谓的守护线程的...

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

Java

面试官问:Java中java.lang.Void和void有什么区别?

4

changyuan.xu 发布于 2019-11-22

点击上方 蓝色字体 ,选择“设置星标” 优质文章,第一时间送达 作者:FserSuN 来源: https://urlify.cn/UbUNZr void关键字表示函数没有返回结果,是java中的一个关键字。 java.lang.Void是一种类型。例如给Void引用赋值null。...

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

Java

程序设计的5个底层逻辑,决定你能走多快

11

xirruiqiang 发布于 2019-11-22

肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路上越走越快,越走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套路,很多语言特性都...

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

Java

程序设计的5个底层逻辑,决定你能走多快

21

hanze 发布于 2019-11-22

阿里妹导读: 肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路 上越走越快,越 走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套...

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

Java

由一次线上故障来理解下TCP三握、四挥 & Java堆栈分析到源码的探秘

9

xubiao.zhuang 发布于 2019-11-21

本文导读: 生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到"罪魁祸首" 问题优化方案总结 1. 生产故障场景介绍 业务简介: 该服务主要是提供对外的代理接口,大部分接口都会调用第三方...

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

Java

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

刘莉莉 发布于 2019-11-21

1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。 2)可见性 可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。 3)有序性 有序性,即程序的执行顺序按照代码的先后顺序来...

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

Java

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

9

xiaoli.he 发布于 2019-11-21

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

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

Java

别翻了,这篇文章就是要让你入门java多线程!

9

zhuangli 发布于 2019-11-21

就在前几天,有位读者朋友私信宜春,说期待出一篇多线程的文章,我当时内心是小鹿乱撞啊….于是这几天茶不思饭不想,好几天深夜皆是辗转反侧,两目深凝,以至于这几天走起路来格外飘飘然,左摇右晃的,魔鬼般的步伐,一般两步,走在大马路中央上差点被打~我承认太夸张了,感觉又要被打~...

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

Spring

Spring Boot Actuator监控使用详解

1

小丁 发布于 2019-11-20

在企业级应用中,学习了如何进行SpringBoot应用的功能开发,以及如何写单元测试、集成测试等还是不够的。在实际的软件开发中还需要:应用程序的监控和管理。SpringBoot的Actuator模块实现了应用的监控与管理。 Actuator简介 生产系统中,往往需要对系统实际运行...

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

Java

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

2

邓龙华 发布于 2019-11-20

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

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

Java

Java面试必备知识点梳理:二分查找算法

4

dulong 发布于 2019-11-20

在计算机世界里“数据结构+算法=程序”,因此算法在程序开发中起着至关重要的作用。虽然我们在开发中自己设计算法的情况不多,在工作中却离不开算法。无论是开发包提供的算法还是我们自己设计的算法,算法在程序中都无处不在。 常用的算法有查找算法和排序算法。查找算法有线性查找算法、深度优先搜...

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

Spring

Spring Boot 2 整合 QuartJob ,实现定时器实时管理

2

yanxinchi 发布于 2019-11-20

一、QuartJob简介  1、一句话描述 Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大。 2、核心API (1)、Scheduler 代表一个 Quartz 的独立运行容器,Scheduler 将 Trigger 绑定到特定 JobDet...

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

Spring

【玩转SpringBoot】异步任务执行与其线程池配置

25

darida 发布于 2019-11-19

同步代码写起来简单,但就是怕遇到耗时操作,会影响效率和吞吐量。 此时异步代码才是王者,但涉及多线程和线程池,以及异步结果的获取,写起来颇为麻烦。 不过在遇到SpringBoot异步任务时,这个问题就不存在了。 因为Spring家族是最替用户考虑的。 结果就是, 像同步一样简单,像...

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

Java

java8-CompleableFuture的使用1

尖兵 发布于 2019-11-19

背景 硬件的极速发展,多核心CPU司空见惯;分布式的软件架构司空见惯; 功能API大多采用混聚的方式把基础服务的内容链接在一起,方便用户生活。 抛出了两个问题: 如何发挥多核能力; 切分大型任务,让每个子任务并行运行; 并发和并行的区别 项目 区别1 实现技术 并行 每个任务跑在...

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