![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
匣与桔
你有多努力就有多优秀。加油!
展开
-
JVM思维导图
对学习JVM做个总结,方便以后复习,贴出来也是给大家提供一个资料。参考周志明老师的《深入理解Java虚拟机》,有什么描述不对的地方还请指出,不胜感激。原创 2020-06-15 22:18:55 · 215 阅读 · 0 评论 -
并发编程(并发队列)
1.阻塞队列和非阻塞队列的区别?答:阻塞队列:当队列时空的,从队列中获取元素操作将会被阻塞,或者当队列满时,往队列里面添加时将会被阻塞。2.有哪些队列?答:1.ArrayDeque (数组双端队列)2.PriorityQueue (优先级队列)3.ConcurrentLiken...原创 2019-04-03 20:56:59 · 148 阅读 · 0 评论 -
并发编程面试题(基础)
1.进程与线程的区别?答:进程是所有线程的集合,每一个线程是进程的一条执行路径。2.为什么要用多线程?答:提高程序效率3.创建线程的方式?那种方式比较好?答:1.继承Thread类创建线程 2.实现Runnable接口创建线程 3.使用Callable和Future创建线程。有返回值,可以声明抛出异常。实现Runnable的方式比较好,可以继...原创 2019-04-01 20:56:22 · 548 阅读 · 0 评论 -
并发编程面试题(线程池)
1.什么是线程池?答:线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。通俗点将,线程池就是一个容器,集中管理线程。线程使用完毕不会销毁,而是会先存储在线程池内。2.线程池的作用?答:1.降低资源消耗。 2.提高响应速度。 3.提高线程的可管理性。3.常见的线程池有哪几种?答:有四种。1.newCac...原创 2019-04-02 21:19:55 · 1918 阅读 · 0 评论 -
java锁机制
1.重入锁1.重入锁又名递归锁。指的是同一线程,外层函数获得锁后,内层递归函数仍然获取该锁。ReentrantLock(显示锁,轻量级锁)和synchronized(内置锁,重量级锁)都是可重入锁。2.悲观锁、乐观锁、排它锁1.悲观锁:悲观锁悲观的认为每一次操作都会造成更新丢失问题,在每次查询时都会加上排它锁。每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,...原创 2019-04-09 21:09:55 · 99 阅读 · 0 评论 -
Netty面试题总结
文章转自: https://blog.csdn.net/baiye_xing/article/details/767351131.BIO、NIO和AIO的区别?BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多...转载 2019-05-28 21:28:01 · 2248 阅读 · 0 评论