文章 2024-08-02 来自:开发者社区

并发编程终章:深入理解Java并发编程系列总纲

并发编程目录 磕磕绊绊近半年时间,在工作之余,前后一共写了十余篇深入Java并发编程系列的文章,由于内容颇多,所以在这里列一个目录方便诸位翻阅。 在学习并发编程时,大家都会接触一个关键字:volatile,使用它修饰的成员可以保证多线程之间可见,而想要理解它的实现之前,...

文章 2024-06-21 来自:开发者社区

并发编程的艺术:Java线程与锁机制探索

并发编程的艺术:Java线程与锁机制的实践 在多核处理器和分布式系统越来越普遍的今天,掌握并发编程技术对于开发高性能、高可用的应用程序至关重要。本文将介绍Java中用于实现并发编程的基本概念和实用技巧,包括线程管理和锁机制。 1. 线程基础 在Java中,可以通过继承 Thread 类或实现 Runnable 接口来创建线程。以下是一个使用...

文章 2024-06-12 来自:开发者社区

并发编程-Java如何实现原子操作(CAS或锁)

1.使用循环CAS实现原子操作 JVM中的CAS操作正是利用了处理器提供的CMPXCHG指令实现的。自旋CAS实现的基本 思路就是循环进行CAS操作直到成功为止,以下代码实现了一个基于CAS线程安全的计数器 方法safeCount和一个非线程安全的计数器count。 priva...

文章 2024-04-24 来自:开发者社区

[并发编程基础] Java线程的创建方式

线程的创建方式 继承 Thread 创建一个继承 Thread 类的子类。 重写 Thread 类的 run() 方法。 在 run() 方法中编写线程要执行的任务。 创建 Thread 子类的对象。 调用 Thread 子类对象的 start() 方法来启动线程。 ...

文章 2024-04-22 来自:开发者社区

并发编程之Java 对象头的详细解析

Java 对象头 以 32 位虚拟机为例 普通对象 1. |--------------------------------------------------------------| 2. | Object Header (64...

文章 2024-04-08 来自:开发者社区

【并发编程】Java线程常见方法的使用

本文主要讲解了以下几个内容,分别为: 方法API清单 start 与 run sleep 与 yield join 方法 interrupt 方法 一、方法API清单 ...

文章 2024-04-08 来自:开发者社区

【并发编程】Java线程,如何创建线程

主要知识点: 创建和运行线程 查看线程 线程的相关API 线程的状态 一、 创建和运行线程 1.1使用 Thread // 创建线程对象 Thread t = new Thread() { public vo...

文章 2023-12-04 来自:开发者社区

多线程与并发编程:解释什么是死锁,并给出一个在Java中发生死锁的例子。描述一下Java中的volatile关键字的作用,以及它与synchronized的区别。

死锁:死锁是指两个或多个线程在执行过程中,因争夺资源而造成的一种相互等待的现象。若无外力干涉,它们都将无法推进下去。这种情况通常发生在多个线程都占有部分共享资源但又都在等待其它线程释放自己需要的资源时。 例如,在Java中,考虑以下场景: public class DeadlockExample { pr...

文章 2023-12-03 来自:开发者社区

并发编程的艺术:Java线程与锁机制的实践

并发编程的艺术:Java线程与锁机制的实践 在多核处理器和分布式系统越来越普遍的今天,掌握并发编程技术对于开发高性能、高可用的应用程序至关重要。本文将介绍Java中用于实现并发编程的基本概念和实用技巧,包括线程管理和锁机制。 1. 线程基础 在Java中,可以通过继承 Thread 类或实现 Runnable 接口来创建线程。以下是一个使用...

文章 2023-11-07 来自:开发者社区

并发编程系列教程(10) - 深入Java锁机制

代码已上传到Github,有兴趣的同学可以下载看看:https://github.com/ylw-github/Java-ThreadDemo1. 重入锁锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利。重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递....

并发编程系列教程(10) - 深入Java锁机制

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问