![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
冉野丶
个人微信:413007703
公众号:【冉野】免费领取1000G的付费课程资料。
个人邮箱:yangtianrui135@163.com
有问题大家一起讨论 最近在学Nginx负载均衡 tomcat集群,Redis解决分布式锁。
展开
-
8月面试的几道编程基础题(持续更新各种面试题)
面试的过程中,面试官问到了我对一个集合List<Integer> list = new ArrayList<Integer>();先执行如下的操作: List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add原创 2017-08-05 10:04:53 · 370 阅读 · 0 评论 -
阿里-应届生面试求职基础题
基础能力什么是值传递和引用传递线程状态有哪些,它们之间是如何转换的线程与进程的区别,各有什么优缺点索引的作用及代价?如何建好索引?索引的原理Hash算法算法:二分查找算法,冒泡排序、选择排序算法、插入排序、归并、希尔、快排算法锁:乐观锁和悲观锁什么情况下会产生死锁?如何避免死锁?JVM GC:介绍垃圾回收机制,垃圾回收算法。JAVA的反射机制Java集合类有哪些,分别在哪些场景使用Li转载 2017-08-30 09:42:58 · 1351 阅读 · 0 评论 -
Java中高级面试总结-更新中
java中高级面试:算法的时间复杂度是指执行一个算法所需要耗费的所有时间,用T(n)表示。一个算法中的所有消耗的时间是算法中所有的语句执行之间之和。算法必须具备:有穷性,确定性,可行性三个特性。List和Set的区别:源码快捷方式 查看该类的所有方法【Alt + 7】List继承自Collection,是有序的,其实现类ArrayList,是一个动态数组,擅长随机访问,使用数组存储,查询效率会高一...原创 2018-03-15 14:01:11 · 6608 阅读 · 4 评论 -
三行代码看懂Java构造方法链
Java构造方法链:当前类在操作自己构造函数时候(初始化对象),首先会检查其父类的构造方法和静态块,如果存在则会先初始化父类的构造函数,同时,该类也会检查是否存在父类有构造函数和静态块,如果存在同样需要初始化,一直向上进行检查,直到检查为空。 /** * @author 冉野 E-mail:yangtianrui135@163.com * @version 创建时间:18/9/29 下午...原创 2018-09-29 18:57:34 · 1639 阅读 · 0 评论 -
Java深拷贝与浅拷贝【复习】
Java的深拷贝和浅拷贝,我用一个最直接的例子来说明,需要执行代码直接拷贝过去,直接执行。浅拷贝:重写clone()方法,返回super.clone()方法,该方法在对象调用时候默认返回的就是浅拷贝,浅拷贝时只拷贝对象本身和对象的基本变量,对象的引用变量不会进行拷贝,还是指向原来的对象。深拷贝:需要重写clone()方法,我在代码中已经注释掉了,如果该类有多个对象引用,需要都进行clone...原创 2018-09-29 19:11:49 · 179 阅读 · 0 评论