java并发
文章平均质量分 59
sunshineAndAlways
如果你真的觉得很难,你坚持不了那你就放弃,但你放弃了,你就不要抱怨说我为什么没有得到,所以我觉得人生就是这样,想要得到就必须付出,要付出,你还要学会坚持,而且你要懂得一定来,因为此刻的你就是最年轻的你。
展开
-
Jmeter使用教程
一、Jmeter介绍二、Jmeter安装教程1、下载地址(安装之前首先配置Java环境变量)Apache JMeter - Download Apache JMeter2、环境变量配置3、启动三、Jmeter接口测试原创 2022-03-18 10:29:31 · 32110 阅读 · 5 评论 -
Java线程池面试实战
面试官:我们使用线程池创建线程,说说为什么使用线程池创建?不用线程池创建可以吗?创建四个线程处理可不可以呢?我:当然可以呀,但是使用线程池更合适,这样方便管理资源的创建与释放,阿里巴巴开发规范第一条规定:【强制】线程资源必须通过线程池提供,不允许在应用中自行显示的创建;说明:使用线程池的好处是减少在创建和销毁线程上所消耗的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗完内存或者"过度切换"的问题。原创 2022-03-15 19:01:25 · 862 阅读 · 0 评论 -
三种方式实现Java生产者与消费者
一、什么是生产者与消费者生产者与消费者是java并发环境下常见的设计模式,一个线程负责生产数据,一个线程负责消费数据,两个线程同时去操作这个变量,但是这是两个相互互斥的操作。二、代码演示1、使用synchronized来实现,必须结合wait()与notify()方法来互斥,代码如下:/** * synchronized 版本生产者与消费者 */public class SynchronizedConsumerAndProducer { /** * 队列长度原创 2022-03-10 14:48:23 · 6660 阅读 · 1 评论 -
五种Java多线程轮询方式
代码可以直接拿去运行的哦!测试主程序:/** * 线程轮询的五种方法 * @author chenbin78 * @version 1.0 * @create_date 2021/4/19 10:03 */public class ThreadPolling { public static void main(String[] args) { //SynchronizedTest synchronizedTest = new SynchronizedTes原创 2021-04-19 19:18:42 · 8008 阅读 · 1 评论 -
Java并发之Master-Worker设计模式(二)
Master-Worker设计模式是常用的并行的计算模式,它的核心思想是系统由两类进程协作工作:Master进程和Worker进程,Master负责接口和分配任务,Worker负责处理子任务,当各个Worker子进程处理完成后,会将结果返回给Master,由Master做归纳和汇总,其好处是将一个大任务分解成若干小任务,并行执行,从而提高了系统的吞吐量。设计思路:代码实现:...原创 2019-11-28 14:44:10 · 217 阅读 · 0 评论 -
Java并发之Future设计模式(一)
并行设计模式属于设计优化的一部分,它是对一些常用的多线程结构的总结和抽象,与串行程序相比,并行程序的结构通常更为复杂,因此合理的使用并行模式在多线程开发中更具意义,在这里主要讲解Future、Master-Worker和生产者-消费者模糊。一、Future设计模式Future模式类似于商品订单,只要付完款等着商品到货即可。比如在网购时,当看到某一件商品时,就可以提交订单,当订单处理完成之后...原创 2019-11-27 15:23:55 · 255 阅读 · 0 评论