JavaSE 多线程 Part2
来源:互联网 发布:php addslashes 编辑:程序博客网 时间:2024/06/10 06:40
–原作者:尚硅谷-佟刚
package com.atweihai.thread;/** * 利用多线程:交替打印字母a-z * */public class PrintLetters implements Runnable{ char ch='a'; public synchronized void print (){ //防止打印字母z后面的字符 if(ch<='z'){ System.out.println(Thread.currentThread().getName() +": "+ ch); ch++; notify(); try { wait(); } catch (InterruptedException e) { e.printStackTrace(); } } } @Override public void run() { while(ch<='z'){ print(); } } public static void main(String[] args) { PrintLetters printLetters=new PrintLetters(); Thread th1=new Thread(printLetters); Thread th2=new Thread(printLetters); th1.setName("线程-1"); th2.setName("线程-2"); th1.start(); th2.start(); }}
阅读全文
0 0
- JavaSE 多线程 Part2
- JavaSE 反射 Part2
- javaSE-多线程
- JavaSE 多线程
- JavaSE 多线程
- Javase多线程
- JavaSE 多线程
- JavaSE多线程
- JavaSE 常用类 之 String Part2
- J2SE多线程 part2 多线程的执行顺序
- javaSE-多线程间通信
- javaSE-多线程停止
- JAVASE线程---多线程
- 【JavaSE】day13_多线程
- javaSE多线程下载
- [javase]多线程(一)
- [javase]多线程(二)
- [javase]多线程(三)
- 经纬度计算距离
- js图片转换为base64
- 合格PHP工程师的知识结构
- Altium designer中BGA封装走线自动扇出
- 最长公共子串和最长公共子序列
- JavaSE 多线程 Part2
- 设计模式学习—状态模式(State Design Pattern)
- MTK平台M非kk版本的OTA差分包的制作方法
- C++引用详解
- Windows系统传输文件到Ubuntu下
- CSDN日报20170824——《你为什么跳槽?真正原因找到了吗?》
- WEB开发者必须掌握的Linux命令
- jQuery制作幻灯片之封装插件
- 【ArcSDE/Oracle】配置Oracle使SQL可以对ST_GEOMETRY类型操作