首页上一页 1 下一页尾页 1 条记录 1/1页
把它们放到synchronized块里,但我这个是用一个类通过传递不同的参数分别实例 化 了两个对象,该如何实现一个运行完了再运行第二个?
你将输出语句封装成一个线程安全的方法,保证同一时间只有一个输出语句可以执行,例如:
private synchronized void print(String array[]){
for(String str:array){
System.out.println(str);
}
}
2. Java中有个线程池类,用起来非常简单,线程池可以保证多个线程中,同时只有n个线程同时运行,n就是并发量,语法如下:
// 创建线程池,线程池并发量为1
ExecutorService pool = Executors.newFixedThreadPool(1);
pool.execute(new Thread());// 将线程放入线程池中
pool.execute(new Thread());// 将线程放入线程池中
pool.shutdown();// 按照顺序关闭线程