摘要: [原文链接] 一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的Reen 阅读全文
posted @ 2018-08-16 20:17 kaleidoscopic 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 匿名管道 管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 命名管道 命名管道 (named pipe) 也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 信号量 信号量( semophore ) 是一个计数器,可以用来控 阅读全文
posted @ 2018-08-16 18:37 kaleidoscopic 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲述Java类的加载机制,主要包括类加载器、加载过程、初始化时机。 一、类加载器 1、ClassLoader抽象类 类加载器的任务就是根据一个类的全限定名来读取此类的二进制字节流到JVM内部,然后转换为一个与目标类对应的java.lang.Class对象实例。 如果需要支持类的动态加载或需要 阅读全文
posted @ 2018-08-16 17:32 kaleidoscopic 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 图解排序算法(一)之3种简单排序(选择,冒泡,直接插入) 图解排序算法(二)之希尔排序 图解排序算法(三)之堆排序 图解排序算法(四)之归并排序 图解排序算法(五)之快速排序 排序算法-八大排序实现和性能比较 图解排序算法(一)之3种简单排序(选择,冒泡,直接插入) 图解排序算法(二)之希尔排序 图 阅读全文
posted @ 2018-08-16 10:43 kaleidoscopic 阅读(193) 评论(0) 推荐(0) 编辑