Java 之多线程
来源:互联网 发布:淘宝买东西剁手的说说 编辑:程序博客网 时间:2024/06/07 00:45
1.信号量:
Semaphore用于保存当前允许通过的线程数量
2.实例
public class Test { public static void main(String[] args) throws Exception { Test test = new Test(); for (int i = 0; i < 10; i++) { new Thread(new Runnable() { @Override public void run() { try { test.print(); } catch (Exception e) { e.printStackTrace(); } } }).start(); } } Semaphore semaphore = new Semaphore(2); private void print() throws Exception { semaphore.acquire(); Thread.sleep(2000); System.out.println(Thread.currentThread().getName() + " print..."); semaphore.release(); }}
3.总结:
Semaphore实现了线程锁的功能。
阅读全文
0 0
- 【Java】Java之多线程
- Java学习之多线程
- java基础教程之多线程
- java之多线程
- Java学习之多线程
- java基础之多线程
- Java之多线程
- java基础之多线程
- Java基础之多线程
- JAVA之多线程
- java之多线程
- Java之多线程编程
- java面试之多线程
- java之多线程认识
- java之多线程实例
- java基础之多线程
- java基础之多线程
- Java基础之多线程
- time profiler 真机 关联代码 不显示方法名
- Yarn公平调度器之DRF算法
- docker学习笔记10:外部通过ssh访问centos容器
- 深入理解js面向对象中的prototype
- opensure的专栏 Coder 目录视图 摘要视图 订阅 Yarn公平调度器之DRF算法
- Java 之多线程
- 忘记了自己的能力…
- kafka入门程序
- c++ windows wstring转wchar_t数组
- 设置Windows 10 开机默认开启NUMLOCK
- 第一阶段第二天(java标识符,基本数据类型)
- 关于直接打印一个对象的引用
- 使用GLSurfaceView预览Camera 基础拍照demo
- Unity3d笔记:炉石传说中的功能实现解析