上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 32 下一页
摘要: 一、下载安装 下载地址:jmeter-plugins.org 安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。 启动jemter,点击 选项 --> Plugins Manager 下载插件,下载好之后重启 阅读全文
posted @ 2020-08-16 22:23 huiyii 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Java同步工具类 CountDownLatch(闭锁) CyclicBarrier(栅栏) Semaphore(信号量) 为了能够更好控制线程之间的通讯问题 CountDownLatch CountDownLatch是一个同步的辅助类,允许一个或多个线程一直等待,直到其它线程完成它们的操作 它常用 阅读全文
posted @ 2020-08-16 22:17 huiyii 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 线程池简介 如果没有使用线程池,会为每个请求都开一个新的线程,虽然理论上是可以的,但是会有缺点: 线程生命周期的开销非常高。每个线程都有自己的生命周期,创建和销毁线程所花费的时间和资源可能比处理客户端的任务花费的时间和资源更多,并且还会有某些空闲线程也会占用资源。 程序的稳定性和健壮性会下降,每个请 阅读全文
posted @ 2020-08-16 22:15 huiyii 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 造成死锁的原因可以概括成三句话: 当前线程拥有其他线程需要的资源 当前线程等待其他线程已拥有的资源 都不放弃自己拥有的资源 避免死锁可以概括成三种方法: 固定加锁的顺序(针对锁顺序死锁) 开放调用(针对对象之间协作造成的死锁) 使用定时锁-->tryLock() 如果等待获取锁时间超时,则抛出异常而 阅读全文
posted @ 2020-08-16 22:09 huiyii 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Lock显式锁是一个接口 Lock方式来获取锁支持中断、超时不获取、是非阻塞的 提高了语义化,哪里加锁,哪里解锁都得写出来 Lock显式锁可以给我们带来很好的灵活性,但同时我们必须手动释放锁 支持Condition条件对象 允许多个读线程同时访问共享资源 Synchronized锁经过优化之后,现在 阅读全文
posted @ 2020-08-16 22:08 huiyii 阅读(117) 评论(0) 推荐(0) 编辑
摘要: synchronized是一种互斥锁 一次只能允许一个线程进入被锁住的代码块 synchronized是一种内置锁/监视器锁 Java中每个对象都有一个内置锁(监视器,也可以理解成锁标记),而synchronized就是使用对象的内置锁(监视器)来将代码块(方法)锁定的 synchronized锁作 阅读全文
posted @ 2020-08-16 22:06 huiyii 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 线程安全 多线程主要是为了提高我们应用程序的使用率。但同时,这会给我们带来很多安全问题 因为在多线程的环境下,线程是交替执行的,一般他们会使用多个线程执行相同的代码。如果在此相同的代码里边有着共享的变量,或者一些组合操作,我们想要的正确结果就很容易出现了问题 性能问题 使用多线程我们的目的就是为了提 阅读全文
posted @ 2020-08-16 22:04 huiyii 阅读(140) 评论(0) 推荐(0) 编辑
摘要: sleep() 调用sleep方法会进入计时等待状态,等时间到了,进入的是就绪状态,不是运行状态 yield() 调用yield方法会先让别的线程执行,但是不确保真正让出 意思是:我有空,可以的话,让你们先执行 join() 调用join方法,会等待该线程执行完毕后才执行别的线程 interrupt 阅读全文
posted @ 2020-08-16 22:03 huiyii 阅读(148) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal提供了线程的局部变量,每个线程都可以通过set()和get()来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离~。 简要言之:往ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的。 管理connection 数据库连接 阅读全文
posted @ 2020-08-16 22:02 huiyii 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 进程和线程 进程作为资源分配的基本单位 线程作为资源调度的基本单位,是程序的执行单元,执行路径(单线程:一条执行路径,多线程:多条执行路径)。是程序使用CPU的最基本单位 线程有3个基本状态: 执行、就绪、阻塞 线程有5种基本操作: 派生、阻塞、激活、 调度、 结束 并行和并发 并行: 并行性是指同 阅读全文
posted @ 2020-08-16 22:00 huiyii 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 32 下一页