java线程电话亭案例
record
在这里插入代码片
package java_tel_booth;
class dht{}
class talker extends Thread{private dht a;private String name;private String[] s;talker(dht d,String name,String[] b){a=d;this.name=name;s=b;}public void run() {synchronized(a) {System.out.print(this.name+"正在使用电话亭:");for(String q:s) {System.out.print(q);}System.out.println();}}
}
public class App {public static void main(String[] args) {// TODO Auto-generated method stubdht a=new dht();String[] s1= {"1","2","3"};String[] s2= {"A","B","C","D","E"};String[] s3= {"你好,","我也好,","大家都好!"};talker t1=new talker(a,"张三",s1);talker t2=new talker(a,"李四",s2);talker t3=new talker(a,"王五",s3);t1.start();t2.start();t3.start();}}
写得不是很好,请多指教
java线程电话亭案例相关推荐
- java线程池案例_使用Executors 和 ThreadPoolExecutor实现Java线程池案例
并发主题 使用Executors 和 ThreadPoolExecutor实现Java线程池案例 首先需要一个工作线程: package com.journaldev.threadpool; publ ...
- Java线程死锁–案例研究
本文将描述从在IBM JVM 1.6上运行的Weblogic 11g生产系统中观察到的最新Java死锁问题的完整根本原因分析. 此案例研究还将证明掌握线程转储分析技能的重要性: 包括用于IBM JVM ...
- java线程死锁_Java线程死锁–案例研究
java线程死锁 本文将描述从在IBM JVM 1.6上运行的Weblogic 11g生产系统中观察到的最新Java死锁问题的完整根本原因分析. 此案例研究还将证明掌握线程转储分析技能的重要性: 包括 ...
- Java线程池源码解析及高质量代码案例
引言 本文为Java高级编程中的一些知识总结,其中第一章对Jdk 1.7.0_25中的多线程架构中的线程池ThreadPoolExecutor源码进行架构原理介绍以及源码解析.第二章则分析了几个违反J ...
- Java线程池实现原理及其在美团业务中的实践
来自:美团技术团队 随着计算机行业的飞速发展,摩尔定律逐渐失效,多核CPU成为主流.使用多线程并行计算逐渐成为开发人员提升服务器性能的基本武器.J.U.C提供的线程池ThreadPoolExecuto ...
- java线程主要状态及转换_Java线程状态转换及控制
线程的状态(系统层面) 一个线程被创建后就进入了线程的生命周期.在线程的生命周期中,共包括新建(New).就绪(Runnable).运行(Running).阻塞(Blocked)和死亡(Dead)这五 ...
- java线程切换 notify_浅谈 Java线程状态转换及控制
作者:城北有个混子 出自:博客园 1.线程的状态(系统层面) 一个线程被创建后就进入了线程的生命周期.在线程的生命周期中,共包括新建(New).就绪(Runnable).运行(Running).阻塞( ...
- 关于java线程同步的笔记_线程同步(JAVA笔记-线程基础篇)
在多线程应用程序中经常会遇到线程同步的问题.比如:两个线程A.线程B可能会 "同时" 执行同一段代码,或修改同一个变量.而很多时候我们是不希望这样的. 这时候,就需要用到线程同步. ...
- java内存泄漏案例_寻找内存泄漏:一个案例研究
java内存泄漏案例 一周前,我被要求修复一个有内存泄漏问题的webapp. 考虑到过去两年左右的时间里我已经看到并修复了数百个泄漏,我想这有多难. 但是事实证明这是一个挑战. 12小时后,我发现该应 ...
最新文章
- javascript函数全解
- 【Android测试】【第十四节】Appium——简述
- MySQL导出表结构相关字段以及把字段由下划线转驼峰命名
- js学习总结----案例之多级菜单js版本
- 【USACO15DEC】最大流Max Flow
- 防止头文件重复包含之pragma once与#ifndef
- python怎么连接数据库并且查看数据是否存在_如何使用python连接数据库,插入并查询数据...
- 通过案例学调优之--和 LOG BUFFER 相关的主要 Latch
- [BZOJ 3709] Bohater
- roads 用户体验标准_手持海外通行证,海信激光电视征服全球用户!
- 计算机c语言实验心得与小结,C语言实验心得体会
- Rational Rose2003安装
- 红孩儿编辑器的模块设计文档目录
- 芒种节气的含义,都藏在这些芒种节气设计海报里啦!
- 广州图书馆——携程评论爬取
- HTML的相关标记和属性
- Twitter 下载遇到的问题
- 解决虚拟机exis安装群晖时,synology assistant(群晖助手)可以搜索到服务器,但分配的ip无法访问
- 19年读100本书之第一本--《人生效率手册》
- 【面试大全-MQ】-消息队列