说在前面
很喜欢并发,所以一直在学并发。这就是因为爱,所以爱了吧!对了,上次说到去南天的事情,我过了,还算对得起自己吧,毕竟连hr都当面夸我优秀,哈哈!
demo一之采用Lock锁仿一个打印机随机打印多个文件
PrinterDemo类
public class PrinterDemo {
public static void main(String[] args) {
work();
}
/**
* @描述:启动10个线程,分别模拟文本打印,分别打印出100个1-10
* @时间:下午6:19:14
* @开发者:稀饭
* @测试:
* @param
*/
public static void work()
{
Printer printer = new Printer();
for (int i = 1; i <= 10; i++) {
Thread thread1 = new Thread(new Job(printer, i+""));
thread1.start();
}
}
}
源码分析:在work函数中生成多个线程,让线程分别启动,并且传递的是同一个Printer对象,那么线程启动后做什么事情呢?请看下文&#