-
java 集合類繼承體系:
集合類繼承體系 - java 中子線程執(zhí)行完成后再喚醒主線程: thread.join 或 countdownLaunch
- java ConcurrentHashmap 實現(xiàn)原理,鎖 segment,每個 segment 下有 hash_entry
- FunctionalInterface: 是 interface,除了一個共有抽象方法外。其他的抽象方法必須與 object 中的 public 方法相同。還可以定義 default 方法??梢話伋?Exception,如果在 lambda 中拋出了 exception,則無法綁定到未拋出 exception 的函數(shù)式接口。
- 系統(tǒng)日志 /var/log//messages
- docker 常用命令: docker ps、docker logs、docker exec、docker start、docker run(run 第一次執(zhí)行,start 重新啟動)、docker system df
- PreparedStatement: addBatch,executeBatch
- Spark啟動流程。
- 如何實現(xiàn)兩個線程互相喚醒:
static class Worker implements Runnable{
private ReentrantLock reentrantLock = new ReentrantLock();
private int who = 0;
@Override
public void run() {
while (true){
this.reentrantLock.lock();
if(who == 0){
System.out.println("hello");
who = 1;
}else{
System.out.println("world");
who = 0;
}
this.reentrantLock.unlock();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
- 線程池參數(shù):
* corePoolSize
* maximumPoolSize
* keepAliveTime
* unit
* workQueue
* threadFactory
* handler
自帶線程池:
* newFixedThreadPool
* newCachedThreadPool
* newSingleThreadExecutor
