![](https://img-blog.csdnimg.cn/79923e7dcfe348bf9f0a88f5572111cb.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Multithreading
文章平均质量分 69
结合实际案例分析并发编程之美,分析并发时遇到的问题以及解决办法
程序员路同学
九八年程序员一枚,喜欢钻研技术,从事后端开发,正努力向全栈发展,如果你有更好的技术分享,欢迎私信留言
展开
-
线程 进程 协程 区别
线程 进程 协程 区别原创 2023-05-11 17:20:14 · 524 阅读 · 0 评论 -
futureTask RunnableFuture Future 三者关系认知
对于这三者首先我们看下源码,之后在分别写几个demo讲解下用法:public interface RunnableFuture<V> extends Runnable, Future<V> { void run();}public class FutureTask<V> implements RunnableFuture<V> {}public interface Future<V> { boolean canc..原创 2021-07-14 11:08:42 · 309 阅读 · 0 评论 -
线程池Executor执行线程(一)
Executor接口:public interface Executor { /** 在将来的某个时间执行给定的命令。 该命令可以在新线程、池线程或调用线程中执行,具体取决于 {@code Executor} 实现。 * Executes the given command at some time in the future. The command * may execute in a new thread, in a pooled threa...原创 2021-07-14 09:17:45 · 397 阅读 · 0 评论 -
ThreadLocal - 内存泄漏的问题
ThreadLocal为什么会如何造成内存泄漏的,又是如何开规避内存泄漏的原创 2022-11-22 11:20:43 · 175 阅读 · 0 评论 -
ThreadLocal - ThreadlMap与弱引用
ThreadLocal与弱引用之间的关联原创 2022-11-22 11:19:34 · 177 阅读 · 0 评论 -
并发编程 - 单例模式讲解
并发编程,单例模式如何保证线程的安全性原创 2022-10-26 15:06:17 · 121 阅读 · 0 评论 -
并发编程 - synchronized的特性与底层原理以及锁的状态和膨胀升级过程
可以把它理解为一个同步工具,也可以描述为一种同步机制,它通常被描述为一个对象。与一切皆对象一样,所有的Java对象是天生的Monitor,每一个Java对象都有成为Monitor的潜质,因为在Java的设计中,每一个Java对象自打娘胎里出来就带了一把看不见的锁,它叫做内部锁或者Monitor锁。也就是通常说Synchronized的对象锁,MarkWord锁标识位为10,其中指针指向的是Monitor对象的起始地址。在Java虚拟机(HotSpot)中,_WaitSet和_EntryList),;...原创 2022-07-15 14:24:52 · 249 阅读 · 0 评论