摘要: java并发之CopyOnWirteArrayList CopyOnWirteArrayList的实现 它用了ReentrantLock保证了add,set,remove操作的安全,同时使用volatile定义内部数组保证了可见性, 之所以叫CopyOnWrite就是因为很多方法都是通过Array. 阅读全文
posted @ 2019-08-18 21:11 碧海潮心 阅读(1732) 评论(0) 推荐(0)
摘要: java并发之Future与Callable使用 这篇文章需要大家知道线程、线程池的知识,尤其是线程池。 有的时候我们要获取线程的执行结果,这个时候就需要用到Callable、Future、FutureTask了 先看下Future、Callable接口、RunnableFuture、FutureT 阅读全文
posted @ 2019-08-16 17:17 碧海潮心 阅读(583) 评论(0) 推荐(0)
摘要: java并发初探ThreadPoolExecutor拒绝策略 ThreadPoolExecuter构造器 corePoolSize是核心线程池,就是常驻线程池数量; maximumPoolSize是最大线程池数量,如果队列满了,就会创建新的线程任务。如果与corePoolSize一样大小, 那么就是 阅读全文
posted @ 2019-08-14 16:01 碧海潮心 阅读(426) 评论(0) 推荐(0)
摘要: java并发初探CyclicBarrier CyclicBarrier的作用 CyclicBarrier,“循环屏障”的作用就是一系列的线程等待直至达到屏障的“瓶颈点”。 具体的使用就是就是一些列的线程调用CyclicBarrier得await()方法进入等待,直至达到 CyclicBarrier设 阅读全文
posted @ 2019-08-12 11:23 碧海潮心 阅读(155) 评论(0) 推荐(0)
摘要: java并发初探CountDownLatch CountDownLatch是同步工具类能够允许一个或者多个线程等待直到其他线程完成操作。 当前前程A调用CountDownLatch的await方法进入阻塞(LockSupportd的park方法), 其他线程调用CountDownLatch调用cou 阅读全文
posted @ 2019-08-09 17:48 碧海潮心 阅读(116) 评论(0) 推荐(0)
摘要: java并发LockSupport LockSupport是阻塞和唤醒线程的重要类。 park()方法使得 当前线程 阻塞 unpark(Thread thread)唤醒线程 例子 可以把注释取消再执行,就会发现park()方法使得 当前线程 阻塞会使得main线程阻塞,无法结束。 java pac 阅读全文
posted @ 2019-08-09 11:45 碧海潮心 阅读(155) 评论(0) 推荐(0)
摘要: java并发初探ReentrantWriteReadLock ReenWriteReadLock类的优秀博客 "ReentrantReadWriteLock读写锁详解" "Java多线程系列 “JUC锁”08之 共享锁和ReentrantReadWriteLock" ReentrantWriteRe 阅读全文
posted @ 2019-08-09 11:33 碧海潮心 阅读(343) 评论(0) 推荐(0)
摘要: mysql视图初探 官方例子如下,从官方的例子就可以看出来视图就是提供一种快捷查询。用视图来查询一些常用的结果。 官网例子使用 表名替换后查询view 表名替换后原有的view肯定不可用 sql mysql alter table goodsview rename to goodviewtable; 阅读全文
posted @ 2019-08-07 15:34 碧海潮心 阅读(158) 评论(0) 推荐(0)
摘要: 索引 索引 推荐博客 "MySQL索引原理以及查询优化" 创建表 插入数据 临时增加插入效率 存储过程快速插入 sql delimiter $$ create procedure auto_insert1() BEGIN declare i int default 1; while(i delimi 阅读全文
posted @ 2019-08-05 16:37 碧海潮心 阅读(180) 评论(0) 推荐(0)
摘要: java并发AtomicIntegerFieldUpdater 支持对象的成员变量原子操作类由AtomicIntegerFieldUpdater,AtomicLongFieldUpdater, AtomicReferenceFieldUpdater。 AtomicIntegerFieldUpdate 阅读全文
posted @ 2019-08-04 23:05 碧海潮心 阅读(223) 评论(0) 推荐(0)