摘要: [TOC] java多线程 __使用多线程的原因:__ 1. CPU的多核: 一个线程在一个时刻只能运行在一个处理器核心上, 多线程可以提高对多核的利用率; 2. I/O阻塞: I/O操作过多的程序, 单线程CPU利用率低; 3. 为了更快的相应: 对数据一致性要求不强的操作交给其他线程处理, 响应 阅读全文
posted @ 2018-07-28 21:56 阔乐 阅读(119) 评论(0) 推荐(0) 编辑
摘要: [TOC] ReentrantLock(基于jdk1.8) ReentrantLock 可重入锁, 支持重进入的锁; 表示该锁能够支持一个线程对资源的重复加锁; 除此之外, 该锁还支持获取锁时的公平和非公平选择; __公平锁与非公平锁__ 公平锁: 在绝对时间上, 先对锁进行获取请求的一定先被满足, 阅读全文
posted @ 2018-07-28 18:56 阔乐 阅读(158) 评论(0) 推荐(0) 编辑
摘要: [TOC] Condition接口 一、 Condition介绍及使用 Condition接口是为了与Lock配合实现等待/通知模式, 可以将Condition等待通知和Lock的关系 与 Object的等待通知和Synchronized的关系类比; Synchronized是通过锁对象即Objec 阅读全文
posted @ 2018-07-28 13:56 阔乐 阅读(427) 评论(0) 推荐(0) 编辑
摘要: [TOC] Unsafe类 java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能: 1. 通过Unsafe类可以分配内存和释放内存 2. 定位到对象某字段内存位置,即使他是私有的 3. 挂起与恢复 4. CAS操作 1、通过Unsafe 阅读全文
posted @ 2018-07-28 10:28 阔乐 阅读(141) 评论(0) 推荐(0) 编辑
摘要: [toc] HTTP协议 HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是HTTP的安全版,在 阅读全文
posted @ 2018-07-28 01:09 阔乐 阅读(444) 评论(0) 推荐(0) 编辑