多线程-生产者消费者问题代码1
来源:互联网 发布:临沂seo 编辑:程序博客网 时间:2024/05/12 22:37
package cn.itcast_03;public class GetThread implements Runnable {private Student s;public GetThread(Student s) {this.s = s;}@Overridepublic void run() {// Student s = new Student();System.out.println(s.name + "---" + s.age);}}
package cn.itcast_03;public class SetThread implements Runnable {private Student s;public SetThread(Student s) {this.s = s;}@Overridepublic void run() {// Student s = new Student();s.name = "林青霞";s.age = 27;}}
package cn.itcast_03;public class Student {String name;int age;}
package cn.itcast_03;/* * 分析: * 资源类:Student * 设置学生数据: SetThread(生产者) * 获取学生数据:GetThread(消费者) * 测试类:StudentDemo * * 问题1:按照思路写代码,发现数据每次都是:null---0 * 原因: 我们在每个线程中都创建了新的资源,而我们要求的时候设置和获取线程的资源应该是同一个 * 如何实现呢? * 在外界把这个数据创建出来,通过构造方法传递给其他的类。 * */public class StudentDemo {public static void main(String[] args) {//创建资源Student s = new Student();//设置和获取的类SetThread st = new SetThread(s);GetThread gt = new GetThread(s);//线程类Thread t1 = new Thread(st);Thread t2 = new Thread(gt);//启动线程t1.start();t2.start();}}
阅读全文
0 0
- 多线程_生产者消费者问题代码1
- 多线程-生产者消费者问题代码1
- c++多线程生产者与消费者问题代码
- 多线程生产者与消费者问题代码模型
- java代码实现多线程消费者生产者问题。
- 生产者消费者问题--多线程
- 多线程--生产者消费者问题
- 多线程+生产者、消费者问题
- 多线程生产者消费者问题
- 多线程(生产者-消费者问题)
- 多线程生产者消费者问题
- 用多线程实现“生产者-消费者问题”(代码+实验报告)
- Java 多线程 生产者与消费者问题测试代码
- 生产者消费者问题 伪代码和C语言多线程实现
- 多线程-生产者消费者问题代码2并解决线程安全问题
- java多线程 生产者消费者问题
- java多线程 生产者 消费者 问题 。。。
- 多线程9:生产者消费者问题
- 通过DownloadManager来下载并静默安装APK
- MyBatis学习总结——实现关联表查询
- 求素数的几种高效方法
- 定积分的性质
- MFC——连连看
- 多线程-生产者消费者问题代码1
- Asp.Net MVC3 简单入门详解过滤器Filter
- 6410与210波特率设置
- 权限列表
- web应用程序的部署
- 使用插入排序方法排序列表
- Asp.net MVC2 与 MVC3 路由调试好帮手RouteDebug 与 RouteDebugger
- stdafx.h和targetver.h的作用
- linux下线程池原理及实现