- 博客(5)
- 收藏
- 关注
原创 关于Apache bench, QPS 和 TPS
因为实验用了Apache bench 通过改变并发数和请求数模拟在线任务负载的高峰和低谷,但对参数-c 存在疑问ab -n 100 -c 4-c // concurrency Number of multiple requests to make完了还是没懂,并发数?同一时刻同时发起的请求数?和QPS 和TPS啥关系啊,结果里有QPS(Requests per second:)我理解的是这里的并发数其实指的就是事务操作ab -n 10000 -c 500 -k http://10.1
2021-07-15 17:26:44 221
原创 Java 中的锁
这里写自定义目录标题Java 中的锁你知道哪些公平锁和非公平锁可重入锁 / 不可重入锁乐观锁 / 悲观锁独享锁 / 共享锁互斥锁(排它锁)读写锁偏向锁 / 轻量级锁 / 重量级锁自旋锁分段锁Java 中的锁你知道哪些公平锁和非公平锁公平锁 是指多个线程申请锁的顺序来获取锁,类似排队,先来后到。 在并发环境中,每个线程在获取锁时会查看此锁维护的等待队列,如果为空,或者当前线程是等待队列的第一个,就占有锁,否则就会加入到等待队列中,以后会按照FIFO的规则从队列中取到自己。非公平锁
2021-06-29 20:37:51 57
原创 Java 初始化块和静态初始化块
静态代码块: 在类加载时执行,执行优先级高于非静态的初始化块,只能初始化成员变量(即static修饰的)static { // 语句... }非静态代码块:在每个对象生成时都会被执行一次,可以初始化类的实例变量,并且在构造函数之前执行{ // 语句... }简单来说,初始化块就是构造器的补充,初始化块是不能接收任何参数的,对类中所欲对象处理完全相同,所以在定义的一些所有对象共有的属性、方法等内容时就可以用初始化块了。举个栗子// 定义一个类p
2021-06-19 17:26:12 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人