![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 60
其时、
这个作者很懒,什么都没留下…
展开
-
秒懂Explain的Type字段
全网最通俗易懂的mysql type教程原创 2022-05-05 20:36:33 · 1743 阅读 · 0 评论 -
Nio编程详解
NIO编程 1.传统的网络编程 在TCP协议中,调用accept函数时,会阻塞在那里,而且每次都需要创建一个新的线程来处理该连接,用这种方式当连接数较多时会产生大量的线程,而线程之间的切换需要耗费资源,上限较低。 2.所以我们需要引入NIO(非阻塞IO编程) NIO编程的实现方式 1.几个核心组件 在这里插入图片描述 这么看很抽象。举个栗子。 selector理解为班长,read/write看做交作业/拿作业,每个channel意味着一个同学,selectionkey代表事件类别,每次只能有一个人交/拿原创 2020-12-12 12:53:01 · 336 阅读 · 0 评论 -
java线程池
Java线程池` 为什么需要线程池? 1.创建线程需要消耗一定的资源,如果需要大量的线程,则代价较大 2.过多的并发线程可能会导致崩溃,线程池可以控制最大并发线程个数。 有哪几种线程池? 线程池的创建方法 ExecutorService pool = Executors.newCachedThreadPool(); 然后调用以下方法提交任务 在调用submit的时候会返回一个future对象,那么future是什么呢? future用来保存计算的结果 接口如下 调用get方法时被阻塞,直到完成计算原创 2020-12-09 20:35:34 · 80 阅读 · 0 评论