随笔分类 - 多线程
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 使用go语言写程序差不多有半年多了,也对go语言有了更深的理解,今天聊聊go goroutine的调度原理。 线程 进程:进程是并
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 前言 最近从java转到go,来公司第一个开发工作就是对一个资源请求去重复,最终发现这个singleflight这个好东西,分享一下。
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 # 摘要 在前两篇《快速理解Linux网络I_O》、《java的I_O模型-BIO&NIO&AIO》两边中介绍了Linux下的I/O模型
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 本文通过ReentrantLock来窥探AbstractQueuedSynchronizer(AQS)的实现原理,在看此文之前。你
阅读全文
摘要:文章目录 摘要 park、unpark 看一下hotspot实现 参考 你的鼓励也是我创作的动力 Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 本文主要介绍park、unpar
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 文章目录 摘要 forkjoin CountDownLatch CyclicBarrier Semaphore 参考 你的鼓励也是我创作
阅读全文
摘要:文章目录 简述 缓存行Cache Line 验证CacehLine存在? 参考 你的鼓励也是我创作的动力 Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 简述 本地旨在验证在《深入刨析
阅读全文
摘要:Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 文章目录 摘要 synchronized的基础用法 synchronized原理 字节码理解 认识 Java Monitor Objec
阅读全文
摘要:文章目录 摘要 CAS是什么? CAS是如何实现的? CAS存在的问题? 你的鼓励也是我创作的动力 Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 摘要 本文从CAS的基本操作开始,逐
阅读全文
摘要:文章目录 摘要 volatile的作用 volatile如何解决线程可见? CPU Cache CPU Cache & 主内存 缓存一致性协议 volatile如何解决指令重排序? volatile 字节码标记 volatile 虚拟机规范 volatile DCL单例需不需要加volatile?
阅读全文
摘要:文章目录 摘要 java中的线程 java中的线程池 线程池技术 线程池的实现原理 简述 ThreadPoolExecutor是如何运行的? 线程池运行的状态和线程数量 任务执行机制 队列缓存 Worker线程管理 Worker线程 建线程池 参考 你的鼓励也是我创作的动力 Posted by 微博
阅读全文
摘要:文章目录 摘要 语言分类 多进程和多线程 通信机制 锁和原子性 资源 寄存器、堆、栈、全局区、常量区 空间换时间 池化技术 数据结构 性能分级 参考 你的鼓励也是我创作的动力 Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative C
阅读全文

浙公网安备 33010602011771号