摘要: 并发编程--ThreadLocal 1. ThreadLocal : * 线程局部变量,是一种多个线程间并发访问变量的解决方案。 * 与其使用synchronized等加锁的方式,ThreadLocal完成不提供锁,而是用空间换时间的手段,为每个线程提供变量的独立副本,以保证线程安全; * 从性能上 阅读全文
posted @ 2018-11-20 14:52 花神47699 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 并发编程--多线程通信-wait-notify-模拟Queue 1. BlockingQueue 顾名思义,首先是一个队列,其次支持阻塞的机制;阻塞放入和获取队列中的数据。 如何实现这样一个队列: 要实现比如LinkedBlockQueue 下面两个简单的方法 put和take put(Object 阅读全文
posted @ 2018-11-20 14:49 花神47699 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 并发编程--多线程通信-wait-notify 多线程通信:线程通信的目的是为了能够让线程之间相互发送信号; 1. 多线程通信: 线程通信的目的是为了能够让线程之间相互发送信号。另外,线程通信还能够使得线程等待其它线程的信号,比如,线程B可以等待线程A的信号,这个信号可以是线程A已经处理完成的信号; 阅读全文
posted @ 2018-11-20 14:46 花神47699 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 并发编程--volatile volatile-说明 volatile关键字的作用是变量在多个线程可见; volatile 关键字是非原子性的 要是实现原子性操作,建议使用atomic类的系列对象:支持原子性操作(注意atomic类只保证本身方法的原子性,并不保证多次操作的原子性) 1. volat 阅读全文
posted @ 2018-11-20 13:45 花神47699 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 并发编程-synchronized 细节说明 1. synchronized-锁重入 & 异常释放锁 说明 * 关键字synchronized 拥有锁重入的功能,也就是在使用synchronized时,当一个线程得到一个对象的锁后,再次请求此对象时可以再次得到该对象的锁; 2. synchroniz 阅读全文
posted @ 2018-11-20 13:38 花神47699 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 并发编程-“公平锁”的获取锁机制 细节说明 title: 并发编程-“公平锁”的获取锁机制 细节说明date: 2018-07-05 09:06:57categories: - 并发编程 <Excerpt in index | 首页摘要><!-- more --> - 本章对本文的公平锁指的是互斥锁 阅读全文
posted @ 2018-11-20 13:26 花神47699 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 并发编程-ReentrantLock 细节说明 title: 并发编程-ReentrantLock 细节说明date: 2018-07-05 09:06:57categories: - 并发编程 <Excerpt in index | 首页摘要><!-- more --> - 本章对Reentran 阅读全文
posted @ 2018-11-20 13:20 花神47699 阅读(170) 评论(0) 推荐(0) 编辑
摘要: title: 并发编程--线程基础date: 2018-07-05 09:12:57categories: - 并发编程 <Excerpt in index | 首页摘要><!-- more --><The rest of contents | 余下全文> 并发编程--线程基础 1. 当多个线程访问 阅读全文
posted @ 2018-11-20 12:31 花神47699 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 进程进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 线程线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位 阅读全文
posted @ 2018-11-20 10:15 花神47699 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 之前用过redis 和 memcache ,没有ehcache 的开发经验,最近也查阅不少文档和博客,写一些总结,也有不少内容总结与诸多博客中的博主总结: Ehcache EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider, 阅读全文
posted @ 2017-03-15 10:44 花神47699 阅读(2762) 评论(0) 推荐(0) 编辑