- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 CentOS 6.5 安装 Redis 执行 make #error "Newer version of jemalloc required"
解决办法:make MALLOC=libc
2017-03-08 15:00:14 2570
原创 yum提示Another app is currently holding the yum lock; waiting for it to exit
解决办法:强制关掉yum进程 #rm -f /var/run/yum.pid
2017-03-08 14:54:49 455
原创 新用户赋予sudo权限
1. root打开visudo[root@www ~]# visudo2. 编辑visudo 3. 保存visudo,退出
2017-03-08 12:40:23 634
原创 Executor框架
结构组成Executor主要由3个部分组成:1. 任务。包括被执行任务需要的Runnable接口或者Callable接口 2. 任务的执行。包括执行任务的核心接口Executor以及继承自Executor的ExecutorService接口。Executor接口有两个关键类实现了ExecutorService接口的类:ThreadPoolExecutor和ScheduleThreadPoolEx
2017-03-07 17:18:15 827
转载 HashMap 多线程处理之 Fail-Fast机制
原文出处:HashMap 多线程处理之 Fail-Fast机制 作者 alex_lo Fail-Fast机制: 我们知道java.util.HashMap不是线程安全的,因此如果在使用迭代器的过程中有其他线程修改了map,那么将抛出ConcurrentModificationException,这就是所谓fail-fast策略。 这一策略在源码中的实现是通过modCount域,modCount顾名
2017-03-03 17:03:20 2179
原创 Java线程池
使用线程池的好处 1. 降低资源消耗。通过重复利用已创建的线程降低创建线程和销毁造成的消耗 2. 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 3. 提高线程的可管理性。 线程池的处理流程 线程池判断核心线程池是否都在执行任务。如果不是,则创建一个新的线程来执行任务。如果核心线程池里的线程都在执行任务,那么则进入下一个流程 线程池判断工作队列
2017-03-03 16:34:20 393
原创 java中的并发工具类
概述 CountDownLatch:允许一个或多个线程 等待其他线程完成操作 CyclicBarrier:当一组线程达到同步点时被阻塞,直到最后一个线程到达同步点时,所有被拦截的线程才会继续运行 Semaphore:信号量,用来控制同时访问特定资源的线程数量,它通过协调各线程以保证合理的使用公共资源 Exchanger:用于进行线程间的数据交换 CountDownLatch
2017-03-01 11:18:22 396
Linux基础命令教程豪华版
2014-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人