JavaSE 多线程 Part1
来源:互联网 发布:mac dns设置成什么值 编辑:程序博客网 时间:2024/06/06 00:27
–原作者:尚硅谷-佟刚
package com.atweihai.thread;public class ShareApple implements Runnable{ private int appleCount=5; //获取苹果的同步方法 public synchronized boolean getApple(){ if(appleCount>0){ appleCount--; try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"拿走了一个苹果,还剩下 "+ appleCount+"个苹果."); return true; } return false; } //线程体 @Override public void run() { boolean flag=getApple(); while(flag){ flag=getApple(); } System.out.println(Thread.currentThread().getName()+"线程结束."); } public static void main(String[] args) { ShareApple sa=new ShareApple(); Thread th1=new Thread(sa); Thread th2=new Thread(sa); th1.setName("小明"); th2.setName("小强"); th2.start(); th1.start(); }}
阅读全文
0 0
- JavaSE 多线程 Part1
- JavaSE 反射 Part1
- javaSE-多线程
- JavaSE 多线程
- JavaSE 多线程
- Javase多线程
- JavaSE 多线程
- JavaSE多线程
- JavaSE 常用类 之 String Part1
- J2SE多线程 part1 多线程的相关概念
- javaSE-多线程间通信
- javaSE-多线程停止
- JAVASE线程---多线程
- 【JavaSE】day13_多线程
- javaSE多线程下载
- [javase]多线程(一)
- [javase]多线程(二)
- [javase]多线程(三)
- IntelliJ Idea 常用快捷键列表
- python多线程编程:简介-创建-方法-通信
- 更新PAC期初成本
- Go语言并发编程总结
- Linux基础篇之内存管理机制
- JavaSE 多线程 Part1
- 中企动力帮助亿信农旅 打造特色互联网+旅游模式
- mybatis基础入门
- 堆棋子 ( 网易2018校招内推编程题)
- shape画圆
- lightoj 1029
- ionic 打包成apk后,所有网络请求404
- 微信登录流程(针对游戏代码部分)
- EasyUI之datagrid('load',object)