摘要: 前言 说起Java面试中最高频的知识点非多线程莫属。每每提起多线程都绕不过一个Java关键字—— 。我们都知道该关键字可以保证在同一时刻,只有一个线程可以执行某个方法或者某个代码块以保证多线程的安全性。那么,本篇文章我们就来揭开这个 的面纱。 线程安全的实现方法 在详细介绍 之前,我们首先了解一下实 阅读全文
posted @ 2020-02-15 18:37 店小不二 阅读(948) 评论(1) 推荐(0) 编辑
摘要: 本篇文章我们主要探讨 一下如果 语句中有 ,这种情况下 语句还会执行吗?其实JVM规范是对这种情况有特殊规定的,那我就先上代码吧! 对于上述代码,我们有以下几个问题,来自测一下吧: 1. 如果在 try 语句块里使用 return 语句,那么 finally 语句块还会执行吗? 2. 如果执行,那么 阅读全文
posted @ 2019-12-08 20:57 店小不二 阅读(8851) 评论(1) 推荐(9) 编辑
摘要: 前言 "上文" 我们介绍了JDK中的线程池框架 。我们知道,只要需要创建线程的情况下,即使是在单线程模式下,我们也要尽量使用 。即: 但是,在 "《阿里巴巴Java开发手册》" 中有一条 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这 阅读全文
posted @ 2019-12-03 22:19 店小不二 阅读(941) 评论(1) 推荐(0) 编辑
摘要: 前言 随着当今处理器计算能力愈发强大,可用的核心数量越来越多,各个应用对其实现更高吞吐量的需求的不断增长,多线程 API 变得非常流行。在此背景下,Java自JDK1.5 提供了自己的多线程框架,称为 "Executor 框架" . 1. Executor 框架是什么? 1.1 简介 Java Do 阅读全文
posted @ 2019-11-30 23:42 店小不二 阅读(364) 评论(0) 推荐(0) 编辑