Java 基础知识(1)

} 51、静态导入 导入类中的静态方法,格式:import static 包名…类名 52、可变参数 可变参数其实是一个数组,并且必须在参数列表的最后一个,格式为:数据类型…可变参数名 53、Map HashMap 底层是哈希算法,针对键 –LinkedHashMap,底层是链表,针对键 TreeMap 底层是二叉树算法,针对键,及需要排序的情况 PS: 开发中使用HashMap较多,面试时TreeMap较多 ...

最近面试java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备

面列些我一般会问的部分问题:     1 String a = "123"; String b = "123"; a==b的结果是什么? 这包含了内存,String存储方式等诸多知识点。     2 HashMap里的hashcode方法和equal方法什么时候需要重写?如果不重写会有什么后果?对此大家可以进一步了解HashMap(甚至ConcurrentHashMap)的底层实现。     3 ArrayLi...

Jdk源码--object

的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 Java 中 hash 值的含义 hash 值主要是用来在散列存储结构中确定对象的存储地址的,提高对象的查询效率,如HashMap、HashTable等; 如果两个对象相同,那么这两个对象的 hash 值一定相等; 如果要重写对象的 equals 方法,那么尽量重写对象的 hashCode 方法; 两个对象的 hash 值相等,...

【SpringCloud】Zuul在何种情况下使用Hystrix

------DiscoveryClientRouteLocator#locateRoutes() 服务发现路由定位器的locateRoutes() @Override protected LinkedHashMap<String, ZuulRoute> locateRoutes() { //保存ZuulRoute的LinkedHashMap LinkedHashMap<String, ZuulRoute> ro...

JVM调试常用命令——jmap、jstat(2)

ng.reflect.Method 3: 81976 1967424 java.lang.String 4: 53592 1714944 java.util.concurrent.ConcurrentHashMap$Node 5: 6321 1502344 [I 6: 13505 1500784 java.lang.Class 7: 2457 1079936 [B 8: 19475 779000 java.ut...

99%的面试官都会问到的Java面试题

集合、IO/NIO、网络、并发、安全等基础类库。对于我们日常工作应用较多的类库,面试前可以系统化总结一下,有助于临场发挥。下图是我总结的一个相对宽泛的蓝图供你参考。   2、对比Hashtable、HashMap、TreeMap有什么不同?考点分析:上面的回答,只是对一些基本特征的简单总结,针对Map相关可以扩展的问题很多,从各种数据结构、典型应用场景,到程序设计实现的技术考量,尤其是在Java 8里,Ha...

SpringBoot+shiro整合学习之登录认证和权限控制

ryBean.setUnauthorizedUrl("/403"); // 拦截器. Map<String, String> filterChainDefinitionMap = new LinkedHashMap<String, String>(); // 配置不会被拦截的链接 顺序判断 filterChainDefinitionMap.put("/static/**", "anon"); filterCha...

快手1面

?(difference)7大点抽象类定义一个非抽象方法,可以在当前类可以写方法体吗?java集合类了解哪些? list ArrayListLinkedlist set HashSet Map HashMapConcurrentHashmap HashMap的原理、是否线程安全如何实现HashMap线程安全 synchronized的作用 解决同步能否写在类上面 了解垃圾回收吗? 什么是垃圾回收(w...

SSM商城项目(四)

Name); //4、拼接返回的url和ip地址,拼装成完整的url String url = IMAGE_SERVER_URL + path; //5、返回map Map result = new HashMap<>(); result.put("error", 0); result.put("url", url); return result; } catch (Exception e) { e.print...

彻底理解JVM常考题之分级引用模型

堆区创建一个可以被正常回收的对象。String直接赋值,会在Java StringPool(字符串常量池)里创建一个String对象,存于pergmen(永生代区)中,通常不会被gc回收。WeakHashMap为了更方便使用弱引用,Java还提供了WeakHashMap,功能类似HashMap,内部实现是用弱引用对key进行包装,当某个key对象没有任何强引用指向,gc会自动回收key和value对象。 ...
关于我们 联系我们 友情链接 LMLPHP后院 
本站由 LMLPHP 强力驱动 ©2014-2019 LMLPHP 耗时0.223479(s)
2019-09-16 10:25:35 1568600735