Thread thread =new Thread();
thread.setDaemon(true) ; //设置守护线程(后台线程)
线程安全的集合:
1.List : CopyOnWriteArrayList 写少读多
2.Map : ConcurrentMap 接口
ConcurrentHashMap
3.Set : CopyOnWriteArraySet
4.Queue : BlockingQueue :其实现应为线程安全
ArrayBlockingQueue
LinekdBlockingQueue
5.Deque:(doubleDeque)
BlockingDeque:其实现应为线程安全
ArrayDeque:非线程安全
LinkedBlockingDeque:线程安全
6.thread.interupted() 与 thread.isInterupted()
中断:是线程的一个标志位,标记该线程是否被中断。
同:返回值都是boolean ,都是用来测试线程是否中断。
异:interupted() 调用后会重置标记位。
Ps:前两个都是测试是否中断,interupt() 才是中断的操作
7.简单聊聊 受检异常 和运行时异常
受检异常:像jdbc,file操作等必须被try catch的异常;
运行时异常:NullException,越界等,过程中出现的异常。
8.说说日志的级别
等级由低到高:debug<info<warn<error<fatal