多线程
我的格子衬衫呢?
这个作者很懒,什么都没留下…
展开
-
java 线程通信,wait()、notify()与notifyAll()的使用方法及示例代码
目录简介示例代码更多示例代码请看我的其他博客或GitHub。不定期更新,学习过程中用到就写到哪里,作为模板供以后使用和复习。简介wait方法和notify方法,并不是Thread线程上的方法,它们是Object上的方法。因为所有的Object都可以被用来作为同步对象,所以准确的讲,wait和notify是同步对象上的方法。wait()的意思是: 让占用了这个同步对象的线程,...原创 2019-08-09 11:18:53 · 181 阅读 · 0 评论 -
java 自定义线程池+示例代码
目录原理示例代码自定义线程池:测试类:原理自定义线程池的原理很简单,一共三个,一个是线程同步问题,一个是线程通信,另一个我认为最核心的原理没有官方的名字,我把它叫做线程与run()的分离,有关线程同步的介绍请看这里,有关线程通信的介绍及示例代码请看这里。关于线程与run()的分离,回想多线程的三种实现方法:继承Thread类,实现Runable接口,或者是匿名类(包括T...原创 2020-08-25 21:06:14 · 361 阅读 · 0 评论 -
java 自带线程池示例代码
java的自带线程池及相关类与接口都在java.util.concurrent包内,主要用到的线程池有两种,ThreadPoolExecutor和ScheduledThreadPoolExecutor,直接用这两个类需要向构造方法传入很多参数进行配置,为了方便,可以用Executors工厂的工厂方法获得线程池对象,工厂方法会提供默认配置,一般可以满足需求了。这里演示一个工厂方法的例子。imp...原创 2019-08-10 11:32:10 · 195 阅读 · 0 评论