最近相继面试了BAT(字节, 阿里, 腾讯)的实习生, 收获满满. 在这里总结一下
最近相继面试了BAT(字节, 阿里, 腾讯)的实习生, 收获满满. 在这里总结一下
AQS全称为AbstractQueuedSynchronizer,它提供了一个FIFO队列,可以看成是一个用来实现同步锁以及其他涉及到同步功能的核心组件
本文内容包括:
前面讲解了线程池的原理, 而线程池任务的存储采用的是阻塞队列(需要的话要通过构造方法传入一个阻塞队列). 所以本篇介绍Java中的阻塞队列
在JUC包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题, 通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利
本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景
本文内容包括:
文章转自: Java 阻塞队列–BlockingQueue
有的人问我怎么在手机上看类似于电视台(甚至是国外电视台)的节目, 其实很简单哈. 只要有一个能接收数据源的软件和数据源链接就可以了
在访问网站的时候, 经常想知道这个网站是用什么技术实现的. 尤其是现在npm仓库的前端框架五花八门的今天;
所以推荐给大家一个查看网页开发用到的技术的浏览器插件Wappalyzer
如果觉得文章写的不错, 可以关注微信公众号: Coder张小凯
内容和博客同步更新~
前面两篇文章分析了Java中几种常见的线程池, 下面我们通过源码来看一看他们究竟在最底层是怎么实现的
本文内容包括:
源代码分析基于JDK11.0.5
如果觉得文章写的不错, 可以关注微信公众号: Coder张小凯
内容和博客同步更新~
系列文章入口:
在上一篇Java线程池ThreadPoolExecutor分析与实战的文章中, 手写了一个简单的线程池. 这篇紧接着上一篇, 通过分析JUC线程池源码, 来看看JDK中是如何设计线程池的
本文内容包括:
文章部分节选自: Java线程池-ThreadPoolExecutor原理分析与实战
源代码分析基于JDK11.0.5
如果觉得文章写的不错, 可以关注微信公众号: Coder张小凯
内容和博客同步更新~
今天打算投稿给HelloGitHub一个仓库, 所以把一个仓库重构了代码, 创建了大量分支. 可惜最后还是没有被录用. 没事, 继续努力吧~
源代码: https://github.com/JasonkayZK/Java_Samples
前两天在Java技术交流群中有人问有谁会Lambda表达式的,我看了一下给解决了, 问题挺有意思的, 就在这里总结一下
以前知道Java中的反射, 也学习过一些和反射相关的内容. 今天看到了一个叫内省(IntroSpector)的技术, 所以就总结一下
本文内容包括:
源代码: https://github.com/JasonkayZK/Java_Samples/tree/java-introspector
如果觉得文章写的不错, 可以关注微信公众号: Coder张小凯
内容和博客同步更新~