原文地址:http://www.2cto.com/kf/201302/190704.html 简单的说: Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存 ...
分类:
编程语言 时间:
2018-03-21 11:49:14
阅读次数:
239
Java线程池使用说明线程池的作用:线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行
分类:
编程语言 时间:
2018-03-17 14:20:24
阅读次数:
190
查看线程数 ulimit -a 修改配置文件 vim /etc/security/limits.d/90-nproc.conf 改完即可生效 参考文献:https://www.cnblogs.com/jager/p/5776655.html ...
分类:
编程语言 时间:
2018-03-15 15:11:55
阅读次数:
162
JMeter在windows下图形界面的使用: 下载: 解压后: 双击打开: 压测不带参数的接口: 然后保存,查看结果: 然后更改线程数多测试几次。 下面我们边用测试边看服务器的负载情况: 这里说个小技巧,怎样使登录服务器的时候直接显示这个画面呢? 明白了吧?直接复制到该文件下即可。 言归正传,执行 ...
分类:
其他好文 时间:
2018-03-13 01:11:52
阅读次数:
235
一、配置Tomcat/conf/server.xml修改配置 二、参数说明 Windows Tomcat每个进程允许maxThreads(最大线程数)2000 Linux Tomcat每个进程允许maxThreads(最大线程数)1000 图解线程池原理 关于maxThread如何配置,我是参考这位 ...
分类:
编程语言 时间:
2018-03-12 21:18:02
阅读次数:
647
sysbench压力测试工具简介sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。以下操作都将以支持MySQL数据库为例进行Sysbench的测试主要包括 ...
分类:
其他好文 时间:
2018-03-12 11:04:12
阅读次数:
237
我们使用线程的时候就去创建一个线程,但是就会有一个问题: 如果并发的线程数量非常多,而且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会导致大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其 ...
分类:
编程语言 时间:
2018-03-09 00:24:40
阅读次数:
252
#!/bin/sh #日志文件 log_file=/data/threadcp.log a=$(date +%H%M%S) echo -e "startTime:\t$a" #最大线程数 nParellel=4 #获取需拷贝文件数组 cd /data/testsrc filelist=() j=0 ... ...
分类:
编程语言 时间:
2018-03-08 18:57:47
阅读次数:
190
<!DOCTYPE html threadandjincheng / GitHub stylesheet for MarkdownPad (http://markdownpad.com) / / Author: Nicolas Hery http://nicolashery.com / / Vers ...
分类:
编程语言 时间:
2018-03-05 13:43:08
阅读次数:
227
在java的concurrent.Executors主要提供两种线程池:无固定线程数但有限制任务队列的cachedThreadPool与有固定线程数但无任务队列限制的fixedThreadPool,这两种线程池是在小任务里面使用是正常的,但是一旦任务增大或者代码逻辑有问题,很容易导致OOM。因此《阿 ...
分类:
编程语言 时间:
2018-03-04 19:04:46
阅读次数:
153