最新 最热

Web3j异步导致JVM无法退出BUG分享

最近在学习和使用Web3j的过程中,发现一个非常奇怪的现象,当我使用了sendAsync()方法后,JVM进程一直无法退出。

2023-09-10
1

Netflix 团队解决了 Linux 内核中的 FUSE 死锁

Laf 公众号已接入了 AI 绘画工具 Midjourney,可以让你轻松画出很多“大师”级的作品。同时还接入了 AI 聊天机器人,支持 GPT、Claude 以及 Laf 专有模型,可通过指令来随意切换模型。欢迎前来调戏...

2023-09-09
1

异步编程 - 05 基于JDK中的Future实现异步编程(中)_CompletableFuture

Java8 - 使用工厂方法 supplyAsync创建 CompletableFuture

2023-09-09
1

Java多线程四:Java必学并发编程基础

Java并发编程是指在Java程序中使用多线程技术,以实现多个线程同时执行的编程方式。这是一个非常重要的主题,因为它可以使程序更加高效,能够更好地应对需要同时执行多个任务的情况。除此之外,Java并发编程还可以提高程序的...

2023-09-09
1

对线面试官 - 硬件级别之再谈Volatile关键字的可见性

继之前讲多的Synchronized和volatile关键字,本篇文章会再深入从硬件级别带你去了解其特性。

2023-09-08
1

对线面试官 - Java IO经典面试问题突击篇

最传统的网络通信模型就是BIO,同步阻塞式IO。通俗的讲就是服务端创建一个ServerSocket,客户端用一个Socket去连接那个Server Socket,ServerSocket接收到一个Socket的连接请求就创建一个Socket和一个线程去和那个Socket进...

2023-09-08
1

对线面试官-线程入门第一课

派大星:假设一个程序例如:weChat.exe这是一个程序,一个静态的概念,双击运行。而进程是相对于程序来说是一个动态的概念。作为进程里面最小的执行单元便是线程。通俗的讲一个程序里不同的执行路径就是线程...

2023-09-08
1

Java中有哪些方式能实现锁某个变量

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-09-07
1

头条三面凉经

答:volatile保证线程对该变量的可见性,根据JMM模型每个线程都有一块抽象私有的本地内存区域,该区域与主内存进行交互(当对volatile变量进行写的时候,会是其他线程的内存中存储该变量的值失效)...

2023-09-07
1

自旋锁

自旋锁是一种多线程同步机制,用于保护共享资源免受并发访问的影响。自旋锁的原理是在多个线程尝试获取锁时,它们会一直自旋(即在一个循环中不断检查锁是否可用)而不是立即进入休眠状态等待锁的释放。这种自旋的方式可以减...

2023-09-06
1