Java多线程
几人憔悴几人泪
加油!今天又是一个新的开始!
展开
-
java多线程学习提升(一)
准备好好的捋一捋Java中线程的使用,在最近工作的开发中,遇到好多关于多线程的问题,希望通过系统的学习能有新的认识!在以下的学习记录中,我会记录我的代码,代码中方法我会加上详细的注释,不会去介绍多线程的概念,如果有错地方,希望大牛进行指正。 (1)——首先先来回顾下线程的基本使用(两种形式,继承Thread类,实现Runnable接口): package com.test; /** *原创 2017-07-29 23:16:19 · 319 阅读 · 0 评论 -
java多线程学习提升(二)
(1)——线程互斥的基本使用(Synchronized) package com.test; /** * * @Description 线程的互斥实例 * @author CCQ * @date 2017年7月29日 下午11:23:05 * */ public class TraditionalThreadSynchronized { final Outputer outpu原创 2017-07-30 15:19:25 · 285 阅读 · 0 评论 -
java多线程实现抢红包
在准备写这个代码之前,我着实的复习和加深了对线程操作的使用,同步和数据共享! 说一下代码的思路: 首先抢红包,人、红包抽象为两个对象,人(获取到红包)红包(总额,数量,提供生成随机金额方法) 其中,生成随机红包有两种方案,第一种:获取的时候生成,第二种:先生成好所有的红包 对于两种方案都涉及到数据同步和共享,红包的总额就是一个共享数据,获取随机生成的红包金额方法需要加锁,保证生成随机金额时原创 2017-10-29 21:54:04 · 13087 阅读 · 10 评论 -
生产者消费者模式java代码实现和理解
package com.test; /** * 生产者-消费者,使用java代码实现效果 * 定义:生产者(Producer)生产商品给仓库(Warehouse),消费者(Consumer)消费商品,仓库最多放20个商品 * 1、存在共享数据,商品的数量(线程同步) * 2、生产者和消费者之前的通信(线程通信) * @author CCQ * */ public class Pro原创 2017-10-22 22:09:44 · 847 阅读 · 0 评论