摘要: LockSupport LockSupport.part() 阻塞 LockSupport.unpart() 唤醒 wait与notify wait与notify 配合synchronized使用,调用之前必须持有锁,wait会立即释放锁,notify则是同步块执行完了才释放 notify和noti 阅读全文
posted @ 2020-06-09 11:24 ZC_Wang 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 好处 降低资源消耗 提高响应速度 提高线程可管理性 处理流程 核心线程 没满执行 队列 没满存在队列里 线程池 没满执行 交给饱 和策略 线程池类型 newCachedThreadPool 可变线程数 来一个启动一个 newFixedThreadPool 指定线程数线程池 newScheduledT 阅读全文
posted @ 2020-06-09 11:02 ZC_Wang 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 包装类型和基本类型的区别 包装类型可以为空,基本类型不能为空; 数据库查询为空需要用到包装类型 泛型只能用包装类型,集合类 基本类型更高效 基本类型在栈中直接存储的具体数值,而包装类型则存储的是堆中的引用。 包装类型比较值用equal, BigInteger、BigDecimal 没有相对应的基本类 阅读全文
posted @ 2020-06-09 10:25 ZC_Wang 阅读(179) 评论(0) 推荐(0) 编辑