多线程
weixin_45662485
这个作者很懒,什么都没留下…
展开
-
Java 多线程之线程池--学习笔记
线程池存在的原因 线程池分类:线程池执行器、可调度线程池执行器,"分而治之" ThreadPoolExecutor的三个实现子类:(以下三个子类虽然功能不同但是其实都是利用ThreadPoolExecutor来创建线程池的) newCachedThreadPool: 创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用他们,并在需要时使用提供的ThreadFactory创建新线程 特征: 1.线程池中数量没有固定,可达到最大值(Integer.MAX.VALUE) 2.线程池中的线原创 2020-08-18 21:39:09 · 148 阅读 · 0 评论 -
Java 多线程+生产者消费者模型---学习笔记
实现多线程的时候: 1、需要继承Thread类 2、必须要重写run方法,指的是核心执行的逻辑 3、线程在启动的时候,不要直接调用run方法,而是要通过start()来进行调用 4、每次运行相同的代码,出来的结果可能不一样,原因在于多线程谁先抢占资源无法进行人为控制 第二种实现方式:使用了代理设计模式(启动线程方式不同) 1、实现Runnable接口 2、重写run方法 3、创建Thread对象,将刚刚创建好的runnable的子类实现作为thread的构造参数 4、通过thread.start(...原创 2020-08-18 10:28:55 · 335 阅读 · 0 评论 -
Java 多线程---初识之擦除不开心
在老师介绍了飞机大战原型(简单的子弹发射功能)后,也算是初步对多线程有了一个认识。然后学习着自己做了这样一个擦掉不开心小程序?图片?gif?有一些小的心得需要记录下,这里感谢小王的友情出演~效果如下: ...原创 2020-08-11 16:51:09 · 131 阅读 · 0 评论