腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
JavaBuild888
专栏成员
举报
72
文章
13156
阅读量
10
订阅数
订阅专栏
申请加入专栏
全部文章(72)
java(34)
线程(34)
对象(19)
变量(15)
源码(14)
接口(13)
继承(10)
数据(10)
面试(9)
同步(9)
集合(8)
线程池(8)
队列(6)
数组(6)
存储(5)
异常(5)
缓存(4)
hashmap(4)
synchronized(4)
并发(4)
程序(4)
开发(4)
内存(4)
排序(4)
字符串(4)
thread(3)
volatile(3)
遍历(3)
多线程(3)
链表(3)
系统(3)
性能(3)
异步(3)
优化(3)
原理(3)
容器(2)
cas(2)
map(2)
mysql(2)
public(2)
string(2)
编译(2)
并发编程(2)
阿里巴巴(2)
反射(2)
工作(2)
基础(2)
进程(2)
框架(2)
算法(2)
xml(1)
数据库(1)
linux(1)
mybatis(1)
安全(1)
数据结构(1)
arraylist(1)
async(1)
atomic(1)
comparable(1)
comparator(1)
exec(1)
final(1)
hashset(1)
int(1)
iterator(1)
join(1)
linkedlist(1)
null(1)
object(1)
oop(1)
pojo(1)
promise(1)
queue(1)
semaphore(1)
set(1)
sftp(1)
sleep(1)
stack(1)
static(1)
stringbuilder(1)
system(1)
wait(1)
编程思想(1)
编译器(1)
表格(1)
操作系统(1)
测试(1)
代理(1)
动态代理(1)
泛型(1)
分页(1)
服务(1)
服务器(1)
工具类(1)
函数(1)
监控(1)
连接(1)
内存泄漏(1)
逆向工程(1)
配置(1)
权限(1)
生命周期(1)
数据类型(1)
效率(1)
序列化(1)
异步编程(1)
终端(1)
注解(1)
搜索文章
搜索
搜索
关闭
面试官:如何自定义一个工厂类给线程池命名,我:现场手撕吗?
exec
框架
面试
线程池
异常
面试官:小伙子平时开发中用过线程池吗?聊一聊它 我:肯定用过啊,然后把build的线程池十八问一顿巴拉巴拉 面试官:不错不错,挺了解的嘛,那你知道怎么给线程池命名?手写一个工厂类给线程池命名吧 我:啊这,现场手撕吗?面试官默默的递上A4...
JavaBuild
2024-06-06
204
0
如何创建一个线程池,为什么不推荐使用Executors去创建呢?
工具类
接口
线程
线程池
队列
我们在学线程的时候了解了几种创建线程的方式,比如继承Thread类,实现Runnable接口、Callable接口等,那对于线程池的使用,也需要去创建它,在这里我们提供2种构造线程池的方法:
JavaBuild
2024-06-06
112
0
面试官:说一说如何优雅的关闭线程池,我:shutdownNow,面试官:粗鲁!
线程
线程池
异常
队列
工作
哈哈,上面的场景是build哥臆想出来的面试画面,我们现在步入正题,来看一看在线程池使用完成后如何优雅的关闭线程池。
JavaBuild
2024-06-06
227
0
关于《Java并发编程之线程池十八问》的补充内容
java
并发编程
接口
线程
线程池
在上一篇文章我们写《Java并发编程之线程池十八问》的时候,鉴于当时的篇幅已经过长,很多内容就没有扩展了,在这篇文章里对一些关键知识点进行对比补充。
JavaBuild
2024-06-06
94
0
为师妹写的《Java并发编程之线程池十八问》被表扬啦!
java
并发编程
队列
线程
线程池
之前给一个大四正在找工作的师妹发了自己总结的关于Java并发中线程池的面试题集,总共18题,将之取名为《Java并发编程之线程池十八问》,今天聊天时受到了学妹的夸赞,心里很开心,毕竟自己整理的东西对别人起到了一点帮助,记录一下!
JavaBuild
2024-06-06
81
1
研二学妹面试字节,竟倒在了ThreadLocal上,这是不要应届生还是不要女生啊?
存储
变量
面试
内存泄漏
线程
今天和一个之前研二的学妹聊天,聊及她上周面试字节的情况,着实感受到了Java后端现在找工作的压力啊,记得在18,19年的时候,研究生计算机专业的学生,背背八股文找个Java开发工作毫无问题,但现在即便你是应届生,问的考题也非常的深入和细节了,只会背八股,没有一定的代码量和项目积累,根本找不到像样的工作,具体聊天内容如下:
JavaBuild
2024-05-27
83
0
当面试官问出“Unsafe”类时,我就知道这场面试废了,祖坟都能给你问出来!
面试
内存
排序
数据
对象
依稀记得多年以前的一场面试中,面试官从Java并发编程问到了锁,从锁问到了原子性,从原子性问到了Atomic类库(对着JUC包进行了刨根问底),从Atomic问到了CAS算法,紧接着又有追问到了底层的Unsafe类,当问到Unsafe类时,我就知道这场面试废了,这似乎把祖坟都能给问冒烟啊。
JavaBuild
2024-05-27
108
0
Java中CAS算法的集中体现:Atomic原子类库,你了解吗?
算法
java
atomic
cas
对象
在前面的博文中我们学习了volatile关键字,知道了它可以保证有序性和可见性,但无法保障原子性,结局原子性问题推荐使用synchronized、Lock或者AtomicInteger;我们还学习过CAS算法,在那篇博文中我们同样也提及atomic。那么今天,我们就来好好学一学Atomic原子库,一个基于CAS算法实现的高效并发工具库!
JavaBuild
2024-05-27
106
0
Doug Lea大师的佳作CopyOnWriteArrayList,用不好能坑死你!
数组
线程
容器
并发
数据
我们在学习集合或者说容器的时候了解到,很多集合并非线程安全的,在并发场景下,为了保障数据的安全性,诞生了并发容器,广为人知的有ConcurrentHashMap、ConcurrentLinkedQueue、BlockingQueue等,那你们知道ArrayList也有自己对应的并发容器嘛?
JavaBuild
2024-05-27
96
0
一次惨痛的面试:“网易提前批,我被虚拟线程问倒了”
程序
面试
线程
线程池
操作系统
确实,我们现在在国内的大部分企业中使用的Java版本还是8居多,Java21是Oracle公司于2023年9月20号发布的版本,是一个最新且会被长期维护的稳定版本,很少有面试官会针对这部分更新内容着重拷问,但是!若你遇到了像这位粉丝一样,面试官的项目刚好在用Java21,那它的相关特性你就必须要知道了!而Java21带来的重磅内容就是虚拟线程。今天我们就抽个时间来聊一聊它。
JavaBuild
2024-05-27
185
0
厉害了!12秒将百万数据通过EasyExcel导入MySQL数据库中
数据库
mysql
多线程
数据
优化
我们在上一篇文章中提到了通过EasyExcel处理Mysql百万数据的导入功能(一键看原文),当时我们经过测试数据的反复测验,100万条放在excel中的数据,仅有4个字段的情况下,导入数据库平均耗时500秒,这对于我们来说肯定难以接受,今天我们就来做一次性能优化。
JavaBuild
2024-05-27
904
0
EasyExcel处理Mysql百万数据的导入导出案例,秒级效率,拿来即用!
效率
异常
mysql
分页
数据
今天终于更新新专栏 《EfficientFarm》 的第二篇博文啦,本文主要来记录一下对于EasyExcel的高效应用,包括对MySQL数据库百万级数据量的导入与导出操作,以及性能的优化(争取做到秒级性能!)。
JavaBuild
2024-05-27
725
0
Mybatis逆向工程的2种方法,一键高效快速生成Pojo、Mapper、XML,摆脱大量重复开发
xml
mybatis
pojo
开发
逆向工程
最近一直在更新《Java 成长计划》这个专栏,主要是 Java 全流程学习的一个记录,目前已经更新到 Java 并发多线程部分,后续会继续更新;而今天准备开设一个全新的专栏 《EfficientFarm》。
JavaBuild
2024-05-27
809
0
面试官:素有Java锁王称号的‘StampedLock’你知道吗?我:这什么鬼?
性能
java
变量
数据
线程
我们在上一篇写ReentrantReadWriteLock读写锁的末尾留了一个小坑,那就是读写锁因为写锁的悲观性,会导致 “写饥饿”,这样一来会大大的降低读写效率,而今天我们就来将此坑填之!填坑工具为:StampedLock,一个素有Java锁王称号的同步类,也是在 java.util.concurrent.locks 包中。
JavaBuild
2024-05-27
118
0
Java中的读写锁ReentrantReadWriteLock详解,存在一个小缺陷
同步
线程
java
thread
测试
最近是和java.util.concurrent.locks包下的同步类干上了,素有 并发根基 之称的concurrent包中全是精品,今天我们继续哈,今天学习的主题要由一个大厂常问的Java面试题开始:
JavaBuild
2024-05-27
136
0
大厂高频面试题:ReentrantLock 与 synchronized异同点对比
对象
同步
线程
性能
synchronized
在过去的博文中我们学习了ReentrantLock 与 synchronized这两种Java并发使用频率最高的同步锁,在很多大厂面试题中有个经典考题:
JavaBuild
2024-05-27
226
0
从源码入手详解ReentrantLock,一个比synchronized更强大的可重入锁
继承
同步
线程
源码
synchronized
随手一翻,发现对于Java中并发多线程的学习已经发布了十几篇博客了,多线程 是Java基础中的重中之重!因此,可能还需要十几篇博客才能大致的讲完这部分的知识点,初学者对于这部分内容一定要多花心思,不可马虎!今天我们继续来学习一个重要知识点:ReentrantLock
JavaBuild
2024-05-27
206
0
面试官:说一说CyclicBarrier的妙用!我:这个没用过...
原理
源码
面试
同步
线程
面试官:同学,AQS的原理知道吗? 我:学过一点,抽象队列同步器,Java中很多同步工具都是基于它的... 面试官:好的,那其中CyclicBarrier学过吗?讲一讲它的妙用吧 我:啊,这个,这个我平时写代码没用过... 面试官:那你回去再学学吧!
JavaBuild
2024-05-27
106
0
面试官:实战中用过CountDownLatch吗?详细说一说,我:啊这...
继承
同步
线程
原理
源码
在很多的面经中都看到过提问 CountDownLatch 的问题,正好我们最近也在梳理学习AQS(抽象队列同步器),而CountDownLatch又是其中典型的代表,我们今天就继续来学一下这个同步工具类!
JavaBuild
2024-05-27
141
0
今天我们来聊一聊Java中的Semaphore
源码
java
semaphore
队列
线程
在上几天写《基于AQS手写一个同步器》时,很多同学留言说里面提到的Semaphore,讲得太笼统了,今天趁着周末有空,咱们就一起详细的学习和梳理一把 Semaphore。
JavaBuild
2024-05-27
152
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档