摘要: 方式四:使用线程池 class NumberThread implements Runnable{ @Override public void run() { for(int i = 0;i <= 100;i++){ if(i % 2 == 0){ System.out.println(Thread 阅读全文
posted @ 2020-08-06 22:41 lixia64 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 新增方式一:实现Callable接口。 JDK 5.0新增 //1.创建一个实现Callable的实现类 class NumThread implements Callable{ //2.实现call方法,将此线程需要执行的操作声明在call()中 @Override public Object c 阅读全文
posted @ 2020-08-06 21:19 lixia64 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 方式三:Lock锁 JDK5.0新增* 同步锁使用Lock对象充当 ReentrantLock类实现了Lock 新建的ReentrantLock对象,括号里true表示线程有着先后次序,先进先出。不写则默认为false package main.java.ThreadRunnable; import 阅读全文
posted @ 2020-08-06 21:09 lixia64 阅读(80) 评论(0) 推荐(0) 编辑