摘要: class MyThread implements Runnable{ private int index; public MyThread(int index){ this.index = index; } @Override public void run() { System.out.println("处理任务... 阅读全文
posted @ 2018-10-28 15:00 huanggy 阅读(341) 评论(0) 推荐(0) 编辑
摘要: class MyThread implements Runnable{ private int index; public MyThread(int index){ this.index = index; } @Override public void run() { System.out.println("处理任务... 阅读全文
posted @ 2018-10-28 14:58 huanggy 阅读(513) 评论(0) 推荐(0) 编辑
摘要: class MyThread implements Runnable{ private int index; public MyThread(int index){ this.index = index; } @Override public void run() { System.out.println("处理任务... 阅读全文
posted @ 2018-10-28 14:56 huanggy 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 执行流程 1, 创建线程池后, 默认不会创建线程, 等到有任务带来才创建线程, 即一个线程处理一个任务 2, 当线程数量达到核心线程数时, 任务放进队列, 如果放入队列失败, 创建新线程处理任务(此时线程池线程数大于核心线程数) 3, 如果线程数大于最大线程数, 执行拒绝策略处理任务 构造方法 参数 阅读全文
posted @ 2018-10-28 14:19 huanggy 阅读(285) 评论(0) 推荐(0) 编辑
摘要: class MyThread5 implements Runnable{ private int flag = 10; @Override public void run() { while (flag > 0){ test(); } } public synchronized void t... 阅读全文
posted @ 2018-10-28 00:30 huanggy 阅读(319) 评论(0) 推荐(0) 编辑
摘要: class MyThread implements Runnable{ @Override public void run() { for (int i = 0; i < 5; i++){ System.out.println(Thread.currentThread().getName() + ": " +i); ... 阅读全文
posted @ 2018-10-28 00:28 huanggy 阅读(177) 评论(0) 推荐(0) 编辑
摘要: class MyThread3 implements Runnable{ @Override public void run() { for (int i = 0; i < 3; i++){ // 当 i == 2 时, 线程让步, 当前线程也有可能再次抢占 cpu if (i == 1){ ... 阅读全文
posted @ 2018-10-28 00:24 huanggy 阅读(469) 评论(0) 推荐(0) 编辑
摘要: class MyThread2 implements Runnable{ @Override public void run() { for (int i = 0; i < 5; i++){ System.out.println(Thread.currentThread().getName() + ": " +i); ... 阅读全文
posted @ 2018-10-28 00:23 huanggy 阅读(239) 评论(0) 推荐(0) 编辑