- Java Stream
- ThreadLocal
- PipedStream
- JMH
- Disruptor
- FutureTask
- java.util.concurrent
- 线程通信
- 共享变量
- wait(), notify()实现生产和消费通知
- 同步线程
- wait(), sleep(), notify(), notifyAll()
- Timer
-
class MyTask extends java.util.TimerTask{
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("________");
}
}
Timer timer = new Timer()
timer.schedule(new MyTask(), 1000, 2000) // 1秒后执行,每两秒执行一次
timer.cancel(); // 停止任务
- Thread
- currentThread().getContextClassLoader().getResource(”/“).getPath() # 静态路径
- run()
- start()
- sleep() # 占有锁
- 异常抛出不到父线程
-
new Thread(){
@Override
public void run(){
while(count > 0){
synchronized(AboutThread.class){
count--;
}
}
}
}.start();
- 异常抛出不到父线程
-
new Thread(new Runnable() {
@Override
public void run() {
while(count > 0){
synchronized(AboutThread.class){
count--;
}
}
}
}).start();