Java面试专栏
文章平均质量分 94
总结Java常见面试知识点
Van-bo
Get busy living or get busy dying
展开
-
线程池-ThreadPoolExecutor
如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。原创 2022-03-03 19:38:39 · 9618 阅读 · 0 评论 -
阻塞队列-BlockingQueue
对于Queue而言,BlockingQueue是主要的线程安全的版本,具有阻塞功能,可以允许添加、删除元素被阻塞,直到成功为止,blockingqueue相对于Queue而言增加了两个方法put/take元素BlockingQueue接口属于并发容器中的接口,在java.util.concurrent包路径下BlockingQueue不接受null元素,加入尝试通过add\put、offer等添加一个null元素时,某些实现上会抛出NullPointExeception问题。Blocki原创 2022-03-03 17:12:50 · 2258 阅读 · 0 评论 -
网络篇-传输控制协议TCP
TCP协议传输控制协议(TCP,Transmission Control Protocol)用一句话概括的话,它是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP(传输层)是位于网络层之上,应用层之下的中间层,不同的主机的应用层之间进程需要可靠的,像管道一样的连接,但是IP层不提供这种流机制,而提供的是不可靠的包交换。记录一个写的非常详细的OSI七层模型:OSI七层模型详解_小鹏_加油的博客-CSDN博客_osi七层模型OSI每一层的作用TCP协议特点1、面向连接:通.原创 2022-02-28 22:50:56 · 2970 阅读 · 2 评论 -
Java面试基础(一)
1.重载与重写重载就是同样的一个方法能够根据输入数据的不同,做出不同的处理重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法不同类型的对象,相互之间经常有一定数量的共同点。例如,小明同学、小红同学、小李同学,都共享学生的特性(班级、学号等)。同时,每一个对象还定义了额外的特性使得他们与众不同。例如小明的数学比较好,小红的性格惹人喜爱;小李的力气比较大。继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功原创 2022-02-23 15:35:30 · 538 阅读 · 0 评论