08 2024 档案
摘要:Volatile的底层原理 volatile的特点 被volatile修饰的变量具有如下特点: 1.保证此变量对所有的线程的可见性,不能保证它具有原子性(可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的) 2.禁止指令重排序优化 3.volatile 的读性能消耗与普通变量几乎相
阅读全文
摘要:Java线程池实现原理及在美团业务中的实践 随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流。使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器。J.U.C提供的线程池:ThreadPoolExecutor类,帮助开发人员管理线程并方便地执行并行任务。了解并合理使用线程池,是一
阅读全文
摘要:多线程和多线程同步 多线程编程是现代软件开发中的一项关键技术,在多线程编程中,开发者可以将复杂的任务分解为多个独立的线程,使其并行执行,从而充分利用多核处理器的优势。然而,多线程编程也带来了挑战,例如线程同步、死锁和竞态条件等问题。本篇文章将深入探讨多线程编程的基本概念(原子操作、CAS、Lock-
阅读全文
该文被密码保护。

浙公网安备 33010602011771号