随笔分类 -  java线程

java线程的使用
摘要:一、秒杀会给系统带来的问题 1、商品库存减成负数 2、不停的访问数据库,导致数据库宕机,对数据库的压力很大 3、用户体验极差,500并发,在我的电脑上,当然是windows,2核,16G,4s,加载4s。。。。好吧 二、解决方案 1、将商品的库存,存到redis中,这样不用从mysql中,一直获取数 阅读全文
posted @ 2020-12-09 16:29 码在江湖 阅读(2101) 评论(0) 推荐(0)
摘要:一、为什么要使用线程池 先谈谈直接建立Thread的弊端: 1、每次执行不同的任务都需要新建线程,浪费资源和时间 2、缺乏统一的管理,容易出现自锁的现象 再来对比说说使用线程池的优势: 1、起到重用线程的作用,减少时间和资源的浪费 2、可有效的控制线程的总数,避免资源的浪费 3、有更多的功能比如定期 阅读全文
posted @ 2020-07-01 21:21 码在江湖 阅读(400) 评论(0) 推荐(0)
摘要:首先,谈到java多线程,不得不提的就是生产者和消费者模式,所谓生产者和消费者模式:生产者在生产商品的时候,消费者同时消费 一、设计思路 1、既然是同时运行,所以,肯定要用到多线程,用多个线程模拟生产者和消费者 2、他们操作的产品一定是相同的,呀,又涉及到了资源共享,所以,又要用到线程锁 3、但是单 阅读全文
posted @ 2020-06-11 11:04 码在江湖 阅读(511) 评论(0) 推荐(0)
摘要:昨天,由于工作比较繁忙,只是简单整理了一下java的线程的生命周期的流程图,今天就根据这个流程图来一步一步的讲解java多线程的知识。 图再来一遍: 第一点、java线程新生态的生成 也就是线程新建成功 1、继承Thread类(为了方便添加线程名字,可以自定义构造方法),代码如下: public c 阅读全文
posted @ 2020-06-10 21:33 码在江湖 阅读(2171) 评论(0) 推荐(0)
摘要:今天任务稍多,但是还是挡不住自己写博客的热情, 这两天在研究java的多线程问题,就画个线程生命周期流程图 阅读全文
posted @ 2020-06-09 21:45 码在江湖 阅读(1007) 评论(0) 推荐(0)
摘要:一、java多线程实现的两种方式 一、继承Thread /** * * @version: 1.1.0 * @Description: 多线程 * @author: wsq * @date: 2020年6月8日下午2:25:33 */ public class MyThread extends Th 阅读全文
posted @ 2020-06-08 21:30 码在江湖 阅读(1801) 评论(0) 推荐(0)