简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
ThreadPoolExecutor详解及线程池优化
前言ThreadPoolExecutor在concurrent包下,是我们最常用的类之一。无论是做大数据的,还是写业务开发,对其透彻的理解以及如何发挥更好的性能,成为了我们在更好的coding道路上必不可少的基础。为什么用线程池?如果并发的请求数量非常多,但每个线程执行的时间很短,这样就会频繁的创建和销毁线程,如此一来会大大降低系统的效率。这就是线程池的目的了。线程池为线程生命周期的开销和资...
sysbench oltp基准测试 TiDB
上一篇已经有sysbench的安装教程了,补充一下 在使用sysbench之前需要安装libtool,automake autoconf,mysql。接下来详细介绍 用sysbench oltp基准测试 线下TiDB1、测试准备: 10张表 每个表填充10W条数据 最大请求时间120s#-test=tests/db/oltp.lua 表示调用 tests/db/oltp.lua 脚本进行 oltp
深入理解sun.misc.Unsafe原理
前言Unsafe类在JDK源码中被广泛使用,在Spark使用off-heap memory时也会使用到,该类功能很强大,涉及到类加载机制(深入理解ClassLoader工作机制),其实例一般情况是获取不到的,源码中的设计是采用单例模式,不是系统加载初始化就会抛出SecurityException异常。这个类的提供了一些绕开JVM的更底层功能,基于它的实现可以提高效率。但是,它是一把双刃剑:正如..
到底了