- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 redsi内存管理
redis内存查看命令:info memoryused_memory:Redis实例中所有key和value占用的内存大小used_memory_rss:向操作系统申请的大小,理解为Redis实例内存的总大小mem_fragmentation_ratio: used_memory_rss/used_memory。当其小于1时,说明使用虚拟内存。需要进行扩容处理。正常是为1.03。过大说明内...
2020-04-19 22:16:29
186
原创 手写线程池
package com.atguigu.thread.pool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.Thr...
2019-04-21 11:23:47
262
原创 Callable线程
package com.atguigu.thread;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;public class CallableDemo{ public static void main(String[] args) throws Exc...
2019-04-20 11:39:13
163
原创 Enum枚举
枚举使用:看成数据版的mysqlpackage com.atguigu.thread.countdownlatch;public enum CountryEnum { // 数据版的Mysql ONE-->表名,1-->id,齐-->UserName ONE(1, "齐"), TWO(2, "楚"), THREE(3, "燕"), FOUR(4...
2019-04-17 21:14:16
120
原创 自旋锁:不阻塞,不断地尝试,直到获取锁
package com.atguigu.thread.spinlock;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicReference;public class SpinlockDemo{ // 原子引用线程 AtomicReference<Thr...
2019-04-16 21:33:54
247
原创 可重入锁(递归锁)
可重入锁-->线程可以进入任何一个它已经拥有的 锁所同步 着的代码块.package com.atguigu.thread.reenterlock;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.Reent...
2019-04-16 20:57:15
209
原创 volatile关键字可见性验证
package com.atguigu.thread.violate;import java.util.concurrent.TimeUnit;/** * Violate 验证 Violate的可见性 */public class VolatileThreadTest{ public static void main(String[] args) { ...
2019-04-13 12:35:16
560
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人