
线程
Tket
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程的创建
线程的创建 1.继承Thread + run(),对象.start() 2.实现Runnable + run 1.真实 2.代理 3. 代理.start() 代理持有真实角色 3.实现Callable + call 对象 1. ExecutorService(Executors.newFixedThreadPool), 2. Future(ExecutorService.submit(类对象)...原创 2019-08-08 00:51:16 · 112 阅读 · 0 评论 -
线程的共享(synchronized)
线程的共享(synchronized) synchronized :修饰方法,或是作用于块,但是无论如何,我们都应该视其为一个禁入条件, 也就是说,synchronized应该使用的场景是:当一个方法有可能被并行执行时, 而其内部有对数据进行增删改的操作时,需要被保证其进入条件, 此时可选择使用,synchronized代码块 或是 synchronized 方法。 形象生动地: 我们可以视其...原创 2019-08-08 00:52:26 · 220 阅读 · 0 评论 -
生产者和消费者
生产者和消费者: 情况: 一个生产者,一个消费者 1. 一个生产者,一个消费者 1. 属于无法囤积的: 仅使用flag来对中间存储仓的生产和消费进行二选一的执行操作, 当flag为true时,生产可以,消费等待, 生产完了就flag ,唤醒消费者(唤醒线程),flag 取false 当flag为false时,消费可以,生产等待, 消费完了就flag ,唤醒生产者(唤醒线程...原创 2019-08-08 00:53:51 · 225 阅读 · 0 评论