2020年11月22日
摘要: 1、wait-notify 1.0 就存在,最初始的实现方式。 wait()、notify()、notifyAll() 是 Object 类中的方法,所以使用范围是最广的,所有对象都可以使用这个方式再搭配 synchronized 关键字实现等待-唤醒模型。 缺点:1、nofity() 只能将调用当 阅读全文
posted @ 2020-11-22 17:21 萌新J 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 如果我们想要当前线程暂停2s,常用的方法是下面这种 try { Thread.sleep(2*1000); }catch(Exception e) {e.printStackTrace();} 这种方式是以毫秒为单位进行计算的,在需要的时间比较长时就需要进行计算,像上面这种乘法,如果比较复杂的话sl 阅读全文
posted @ 2020-11-22 16:23 萌新J 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 引入 为什么使用线程池? 在连接数少的情况下,对于需要线程的地方我们只需要直接新建线程来处理就可以了,但是在并发量高的场景下,频繁的线程创建、销毁是非常消耗资源的,所以针对于这样的场景可以使用线程池,让一开始就创建好线程,在需要新连接进来需要线程时就从线程池中拿一条执行,完成后再将线程放回线程池,等 阅读全文
posted @ 2020-11-22 15:56 萌新J 阅读(372) 评论(0) 推荐(0) 编辑