
Java-多线程并发
文章平均质量分 84
waShaXiu
这个作者很懒,什么都没留下…
展开
-
Java多线程学习之线程的创建方法
开始好好学习一下java的并发编程 java中线程的创建有两种方法,一种是继承Thread类,另外一种是实现Runnable接口 其创建的具体方法如下: package com.bos.test.thread; public class MyThread extends Thread { public Integer count = 0; public void run() {原创 2018-01-15 09:19:04 · 535 阅读 · 0 评论 -
Java多线程学习之 CountDownLatch 用法介绍
在网上查找了一些资料,其原理及用法总结如下: 参考网址 点击打开链接 CountDownLatch是一种简单的同步模式,它让一个线程可以等待一个或多个线程完成它们的工作从而避免对临界资源并发访问所引发的各种问题。 使用场景: 在一些应用场合中,需要等待某个条件达到要求后才能做后面的事情;同时当线程都完成后也会触发事件,以便进行后面的操作。 这个时候就可以使用CountDown原创 2018-01-15 09:24:06 · 711 阅读 · 0 评论 -
Java多线程学习之 BlockingQueue实现生产者和消费者模型
生产者和消费者模型是操作系统中经典的同步问题。其设计要求为: (1)生产者和消费者共同使用一个缓冲区; (2)生产者生产资源,使得缓冲区的资源增加,但当缓冲区存放的资源达到最大时,生产者生产的线程会被堵塞,直到消费者消耗了缓冲区的资源后,线程才被重新唤醒。 (3)消费者消耗资源,使得缓冲区的资源减少,但当缓冲区存放的资源为空时,消费者的线程会被堵塞,直到生产者为缓冲区生产了新的资源后,线程才原创 2018-01-15 10:29:26 · 450 阅读 · 0 评论 -
Java多线程之练习题
1、创建两个线程,其中一个输出1-52,另外一个输出A-Z。输出格式要求:12A 34B 56C 78D public class Problem01 { public static void main(String[] args) { Object object = new Object(); new Thread(new Number(object)).start(); ;原创 2018-01-26 15:12:10 · 3219 阅读 · 1 评论