
线程并发
x_bessie
这个作者很懒,什么都没留下…
展开
-
使用HashMap缓存Cookie
使用ConcurrentHashMap 设置Cookie上篇说到将Cookie 存到HttpServletResponse中,前端缓存的形式。现在将cookie缓存至内存。使用ConcurrentHashMap结合LinkedList的形式,将cookie缓存。1.先设置cookie类。 public class CookieObj { /** * 缓存对象 */ private Object cacheValue; /**原创 2020-11-30 16:14:38 · 342 阅读 · 0 评论 -
Java线程
Java线程与并发 Java 主要是通过Thread类以及Runnable接口实现线程机制的。Thread类:为底层操作系统的线程体系架构提供一套统一的接口。Runnable接口为关联Thead对象的线程提供执行代码。两种方式创建Runnable对象:1.实现Runnable接口的匿名类Runnable r =new Runnable(){ @override public void...原创 2018-07-08 21:58:42 · 497 阅读 · 0 评论 -
Java同步sao操作总结
Java线程的同步同步能解决的问题是什么呢?其实线程中的问题有以下几种:1.竞争条件 当计算的正确性取决于相对时间或者调度器所控制的多线程交叉时,静态条件就会发生。2.数据竞争 数据竞争是两条或者两条以上的线程并发地访问同一块内存区域,其中至少一条是为了写,而且这些线程没有对那块内存区域的访问。造成的影响是访问的顺序是不确定的。3.缓存变量 为了提升性能,编译器Java虚拟机以...原创 2018-07-08 23:34:05 · 892 阅读 · 0 评论 -
Java线程---------等待和通知(生产者和消费者实例)
等待和通知java.lang.Object类提供了一套等待/通知 的API。由以下组成:`void wait()` :导致当前线程一直处于等待,直到另外的线程调用这个对象的notify()或者notifyAll()方法,又或者一直等待其他的线程中当前等待的线程。`void wait(long timeout)``void wait(long timeout,int nanos)...原创 2018-07-09 16:37:27 · 207 阅读 · 0 评论