
java
文章平均质量分 84
追风者t
加油努力
展开
-
多线程学习-传统线程技术创建
从第一天学习JavaSE开始,接触的例子程序都是在 public static void main中运行的,这个方法是一个Java程序的入口,整个Java工程中只有一个类能拥有这个方法。在这个方法中运行的程序都是在主线程中跑的。从开始到程序结束,只有一条路径,只能走这一条路。多线程最简单的来说就是,为程序开辟多条运行的路径,即从开始到最后,有几条路同时运行,同时使用cpu资源。 程序并行技术是原创 2014-04-28 15:17:55 · 1085 阅读 · 0 评论 -
Java之Semaphore
一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。拿到信号量的线程可以进入代码,否则就等待。通过acquire()和release()获取和释放访问许可转载 2016-05-23 17:20:51 · 847 阅读 · 1 评论