易截截图软件、单文件、免安装、纯绿色、仅160KB

Java Semaphore

package test;
/**
*
* @author openpk
*/
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Semaphore;
public class Main {
public static void main(String[] args) {
// 线程池
ExecutorService exec = Executors.newCachedThreadPool();
// 只能5个线程同时访问
final Semaphore semp = new Semaphore(1);
// 模拟20个客户端访问
for (int index = 0; index < 10; index++) {
final int NO = index;
Runnable run = new Runnable() {
public void run() {
try {
// 获取许可
semp.acquire();
System.out.println("Accessing: " + NO);
for(int i=0;i<400;i++)
System.out.print("Accessing: " + NO+" "+i);
System.out.println("");
Thread.sleep((long) (Math.random() * 10000));
// 访问完后,释放
semp.release();
} catch (InterruptedException e) {
}
}
};
exec.execute(run);
}
exec.shutdown();
}
}
// 退出线程池


相关文档:

Java网站1

http://www.onjava.com
    O'Reilly的Java网站. 每周都有新文章
http://java.sun.com
    官方的Java开发者网站 - 每周都有新文章发表
http://www.developer.com/java
    由Gamelan.com 维护的Java技术文章网站
http://www.java.net
  &nb ......

java网站 2

java国外著名网站
1. Java的老家:
  链接:www.javasoft.com java.sun.com
  简介:这是查找各种Java官方资源的好地方,我们可以在这里下载到最新的JDK、Java工具、以及JDKDOC。
  2. Earthweb的开发网站:
  链接:www.gamelan.com
  简介:它是所有Java资源站点的始祖。
  3. Java Focus网站: ......

有关java中的引用问题

首先,java对对象和基本类型的处理是不一样的,和C语言一样,当把Java的基本数据类型(如int,char,double等)作为入口参数传给函数体的时候,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,所有的函数体内部的操作都是针对这个拷贝的操作,函数执行结束后,这个局部变量也就完成了它的使命, ......

java简单地读写文件

总是忘记java读写文件的代码具体怎么写,写了一个记录如下
String filename="mydict.txt";
File file=new File(filename);
//read file
if(file.exists())
{
try
{
BufferedReader br=new BufferedReader(new FileReader(file));
String temp=null;
while((temp=br.readLine())!=null) ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号