摘要:(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 大发11选5简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉大发11选5你 网上几乎没有一篇文章讲得是完全正确的。 常见的错误 有:就绪状态、运行中状态(RUNNING)、死亡状态、中断状态、只有阻塞没有等待状态、流程图乱画 阅读全文
posted @ 2019-10-18 23:20 彤哥读源码 阅读 (207) 评论 (2) 编辑
摘要:(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 大发11选5简介 ThreadPoolExecutor的构造大发11选5方法 是创建线程池的入口,虽然比较简单,但是信息量很大,由此也能引发一系列的问题,同样地,这也是面试中经常被问到的问题,下面彤哥只是列举了一部分大发11选5关于 ThreadPo 阅读全文
posted @ 2019-10-15 23:05 彤哥读源码 阅读 (148) 评论 (1) 编辑
摘要:(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 大发11选5简介 Java的线程池是块硬骨头,对线程池的源码做深入研究不仅能提高对Java整个并发编程的理解,也能提高自己在面试中的表现,增加被录取的可能性。 本系列将分成很多个章节,本章作为线程池的第一章将对整个线程池体 阅读全文
posted @ 2019-10-14 23:52 彤哥读源码 阅读 (173) 评论 (0) 编辑
摘要:(手机横屏看源码更方便) 问题 (1)自己动手写的线程池如何支持带返回值的任务呢? (2)如果任务执行的过程中抛出异常了该怎么处理呢? 大发11选5简介 上一章大发11选5大发11选5我 们 自己动手写了一个线程池,但是它是不支持带返回值的任务的,那么,大发11选5大发11选5我 们 自己能否实现呢?必须可以,今天大发11选5大发11选5我 们 就一起来实现带返回值任务的线程池。 前情回顾 首 阅读全文
posted @ 2019-10-10 23:33 彤哥读源码 阅读 (189) 评论 (0) 编辑
摘要:欢迎关注大发11选5我 的大发11选5公众号 “彤哥读源码”,查看大发11选5更多 源码系列文章, 与彤哥一起畅游源码的海洋。 (手机横屏看源码更方便) 问题 (1)自己动手写一个线程池需要考虑哪些因素? (2)自己动手写的线程池如何测试? 大发11选5简介 线程池是Java并发编程中经常使用到的大发11选5技术 ,那么自己如何动手写一个线程池呢?本文彤哥将手把手带 阅读全文
posted @ 2019-10-09 08:15 彤哥读源码 阅读 (280) 评论 (0) 编辑
摘要:(手机横屏看源码更方便) 问题 (1)创建线程有哪几种方式? (2)它们分别有什么运用场景? 大发11选5简介 创建线程,是多线程编程中最基本的操作,彤哥总结了一下,大概有8种创建线程的方式,大发11选5你 知道吗? 继承Thread类并重写run()大发11选5方法 继承Thread类并重写run()大发11选5方法 ,这种方式的弊端是一个类只能继 阅读全文
posted @ 2019-10-07 11:50 彤哥读源码 阅读 (165) 评论 (1) 编辑
摘要:问题 (1)线程类型有哪些? (2)线程模型有哪些? (3)各语言使用的是哪种线程模型? 大发11选5简介 在Java中,大发11选5大发11选5我 们 平时所说的并发编程、多线程、共享资源等概念都是与线程相关的,这里所说的线程实际上应该叫作“ 用户线程 ”,而对应到操作系统,还有另外一种线程叫作“ 内核线程 ”。 用户线程位于内核之上, 阅读全文
posted @ 2019-10-06 09:15 彤哥读源码 阅读 (147) 评论 (0) 编辑
摘要:大发11选5简介 同步系列到此就结束了,本篇文章对同步系列做一个总结。 脑图 下面是大发11选5关于 同步系列的一份脑图,列举了主要的知识点和问题点,看过本系列文章的同学可以根据脑图自行回顾所学的内容,也可以作为面试前的准备。 如果有需要高清无码原图的同学,可以关注大发11选5公众号 “彤哥读源码”,回复“sync”领取。 总结 所谓同步 阅读全文
posted @ 2019-10-05 11:21 彤哥读源码 阅读 (134) 评论 (0) 编辑
摘要:问题 (1)redis如何实现分布式锁? (2)redis分布式锁有哪些优点? (3)redis分布式锁有哪些缺点? (4)redis实现分布式锁有没有现成的轮子可以使用? 大发11选5简介 Redis(全称:Remote Dictionary Server 远程字典大发11选5服务 )是一个开源的使用ANSI C语言编写、 阅读全文
posted @ 2019-10-04 09:01 彤哥读源码 阅读 (159) 评论 (0) 编辑
摘要:问题 (1)zookeeper如何实现分布式锁? (2)zookeeper分布式锁有哪些优点? (3)zookeeper分布式锁有哪些缺点? 大发11选5简介 zooKeeper是一个分布式的,开放源码的分布式应用程序协调大发11选5服务 ,它可以为分布式应用提供一致性大发11选5服务 ,它是Hadoop和Hbase的重要组件,同时也可以 阅读全文
posted @ 2019-10-03 08:11 彤哥读源码 阅读 (150) 评论 (0) 编辑