在11g里面,视图dba_hist_osstat用来记录OS级别的time时间指标。视图dba_hist_osstat_name显示了相关的指标名称。 如上,nmu_cpu_cores是指cpu核心数,本例是32;num_cpus是指cpu核心线程数,本例是64;num_cpu_sockets是指c ...
分类:
数据库 时间:
2017-02-14 14:04:42
阅读次数:
439
2.1 测试数据库服务器的硬件配置信息如下: CPU: 24核心线程数,Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz MEM: 64G,8*8G=64G DISK: 15000转/秒 2.2 对磁盘IO性能的测试: 2.2.1 创建fileio文件 创建初始化fi ...
分类:
其他好文 时间:
2017-01-21 14:08:20
阅读次数:
254
对于核心的几个线程池,无论是newFixedThreadPool()方法,newSingleThreadExecutor()还是newCachedThreadPool()方法,虽然看起来创建的线程有着完全不同的功能特点,但其内部实现均使用了ThreadPoolExecutor实现,下面给出了三个线程 ...
分类:
编程语言 时间:
2016-12-22 20:07:52
阅读次数:
309
线程池的优点 1、线程是稀缺资源,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。 2、可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。 线程池的创建 corePoolSize:线程池核心线程数量 maximumPoolSize:线程池最大 ...
分类:
编程语言 时间:
2016-11-04 20:08:42
阅读次数:
258
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java中多线程同步是什么? 在多线程程序下, ...
分类:
编程语言 时间:
2016-09-18 22:02:51
阅读次数:
272
代码对windows线程进行了很好的抽象,用面向对象的思想进行了封装,用户只用重点关注三个函数: 1、OnEventThreadRun --线程运行函数 2、OnEventThreadStrat --线程开始事件 3、OnEventThreadConclude --线程结束事件 对象声明 对象实现 ...
分类:
编程语言 时间:
2016-08-15 18:46:10
阅读次数:
175
Intel台式机CPU性能对比(综合) 双核-四核CPU(综合) 型号 主频/睿频 核心/线程 制程 功耗 三级Cache 核显 内存控制 i7-6700K 4.0/4.2GHz 4/8 14nm 95W 8MB HD 530 DDR4-2133 i7-6700 3.4/4.0GHz 4/8 14n ...
分类:
其他好文 时间:
2016-08-07 18:31:56
阅读次数:
234
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。 0、Java中多线程同步是什么? 在多线程程序下, ...
分类:
编程语言 时间:
2016-07-10 09:48:27
阅读次数:
290
一、线程池的处理流程 向线程池提交一个任务后,它的主要处理流程如下图所示: 一个线程从被提交(submit)到执行共经历以下流程: 线程池判断核心线程池里的线程是否都在执行任务,如果不是,则创建一个新的工作线程来执行任务。如果核心线程池里的线程都在执行任务,则进入下一个流程; 线程池判断工作队列是否 ...
分类:
编程语言 时间:
2016-06-24 00:02:23
阅读次数:
256
本文主要讲了Java中BlockingQueue的源码一、BlockingQueue介绍与常用方法BlockingQueue是一个阻塞队列。在高并发场景是用得非常多的,在线程池中。如果运行线程数目大于核心线程数目时,也会尝试把新加入的线程放到一个BlockingQueue中去...
分类:
数据库 时间:
2016-06-21 10:57:42
阅读次数:
448