阿里云文档 2025-02-13

如何通过Java SDK并发导出数据

当使用场景中不关心整个结果集的顺序时,您可以使用并发导出数据功能以更快的速度将命中的数据全部返回。

文章 2022-10-18 来自:开发者社区

java并发原理实战(11)--线程间通信

1.线程间通信之wait notifypublic class Demo3 { private volatile int signal; public synchronized void set() { this.signal = 1; notifyAll(); } public synchronized int get() { ...

java并发原理实战(11)--线程间通信
文章 2022-10-18 来自:开发者社区

java并发原理实战(9)--手动实现一个可重入锁

自定义个锁import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock;public class MyLock implements Lock { private boolean islock = false...

java并发原理实战(9)--手动实现一个可重入锁
文章 2022-10-18 来自:开发者社区

java并发原理实战(7) -- 原子类使用和原理理解

使用原子更新基本类型原子更新数组原子更新抽象类型原子更新字段public class Sequence { private int value; public int getNext() { return value++; } public static void main(String[] args) { Sequence seq...

java并发原理实战(7) -- 原子类使用和原理理解
文章 2022-10-18 来自:开发者社区

java并发原理实战(6) -- volatile的原理理解

volatile原理理解引子看一段代码:public class Demo { private int a= 1; public int getA() { return a; } public void setA(int a) { try { Thread.sleep(2); } catch ...

java并发原理实战(6) -- volatile的原理理解
文章 2022-10-18 来自:开发者社区

java并发原理实战(5)--线程安全性问题和synchronized原理理解

线程安全性问题一、活跃性问题死锁饥饿活锁1.死锁:经典例子:“哲学家进餐”问题。死锁的解决:可以看到在jconsole中,可以用这个工具检测死锁问题:2.饥饿:当线程无法访问它所需要的资源而不能继续执行时,就发生了饥饿现象。引发饥饿最常见的资源就是CPU时钟周期。如果在Java应用程序中对线程的优先级使用不当,或者在持有锁的时候执行一些无法结束的结构,那么也可能导致饥饿。通常尽量不要更改线程的优....

java并发原理实战(5)--线程安全性问题和synchronized原理理解
文章 2022-10-18 来自:开发者社区

java并发原理实战(3) -- 线程的中断和初始化

1.多线程中start和run方法的区别?start源码:1。start(): 先来看看Java API中对于该方法的介绍: 使该线程开始执行;Java 虚拟机调用该线程的 run 方法。 结果是两个线程并发地运行;当前线程(从调用返回给 start 方法)和另一个线程(执行其 run 方法)。 多次启动一个线程是非法的。特别是当线程已经结束执行后,不能再重新启动。用start方法来启动线程,真....

java并发原理实战(3) -- 线程的中断和初始化
文章 2022-10-18 来自:开发者社区

java并发原理实战(2)--线程的状态和切换

高效并发1.join的理解join源码中,只会调用wait方法,并没有在结束时调用notify,这是因为线程在die的时候会自动调用自身的notifyAll方法,来释放所有的资源和锁。2.sleep的理解调用sleep()之后,会引起当前执行的线程进入暂时中断状态,也即睡眠状态。中断完成之后,自动进入唤醒状态从而继续执行代码。3.wait的理解关键点: wait是Object的方法,必须在同步代....

java并发原理实战(2)--线程的状态和切换
文章 2022-10-18 来自:开发者社区

java并发原理实战(1) -- 聊聊并发

①并发学习的阶段:•熟练掌握API,能够完成并发编程•熟读API源码,掌握其原理•理解Java虚拟机的内存模型•操作系统对并发的支持②为什么要学习并发编程•1.发挥多处理的强大能力•2.建模的简单性•3.异步事件的简化处理•4.响应更加灵敏的用户界面其他•1.找工作,面试•2.了解并发编程的原理,提高代码的编写能力•3.解决工作中遇到的并发问题③并发的缺点•安全性问题•活跃性问题(饥饿)•性能问....

java并发原理实战(1) -- 聊聊并发

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

产品推荐

Java开发者

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

+关注