![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
geek_M
这个作者很懒,什么都没留下…
展开
-
在eclipse中配置svn
有一种在线下载的方法,不过好像经常下不动。我采用导入插件的方法。把包内plugin和feature的内容分别复制到eclipse相应plugin和feature目录中。重启eclipse即可。点击下载相关包。原创 2017-07-24 13:41:29 · 613 阅读 · 0 评论 -
ConcurrentHashMap
JDK1.7Segment分段锁的数据结构JDK1.8数组+链表(红黑树)的结构转载 2018-03-12 15:58:29 · 117 阅读 · 0 评论 -
HashMap
http://www.importnew.com/7099.html0、基础:HashMap存储键值对。可以接受null键值和值,null作为键只可以接受一次。HashMap是非synchronized,所以线程不安全。HashMap性能高。1、“你知道HashMap的工作原理吗?” “你知道HashMap的get()方法的工作原理吗?”HashMap是基于hashing的原理,用put、get存...转载 2018-03-12 15:02:03 · 156 阅读 · 0 评论 -
ArrayList扩容机制
https://www.cnblogs.com/zhaojinxin/p/6748009.html在JKD1.7中实现是,如果通过无参构造的话,初始数组容量为0,当真正对数组进行添加时,才真正分配容量。每次按照1.5倍(位运算)的比率通过copeOf的方式扩容。实现扩容:jdk7中采用>>位运算,右移动一位。 容量相当于扩大了1.5倍;???举例说明:添加20个元素到ArrayList...转载 2018-03-12 14:14:20 · 278 阅读 · 0 评论 -
java集合类
https://www.cnblogs.com/leeplogs/p/5891861.html您好,你上面有一句说所有的集合类都实现了Iterator接口,不知道您说的这个集合类算不上Map,貌似Map没有实现Iterator接口吧!如果不包括Map建议改为所有的Collection类都实现了Iterator比较好!JAVA集合类汇总一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容...转载 2018-03-12 11:05:55 · 90 阅读 · 0 评论 -
ThreadLocal的理解
@Componentpublic class HostHolder{ //每一个线程都有一份拷贝 理解成一个Map ThreadLocalMap<thread,User> private static ThreadLocal<User> users = new ThreadLocal<>(); public User getUser(){...原创 2018-03-10 20:49:22 · 271 阅读 · 0 评论 -
类和对象的初始化
类和对象的初始化顺序(博客)虚拟机在首次加载Java类时,会对静态代码块、静态成员变量、静态方法进行一次初始化(静态间按顺序执行)。加载后就一直存在于虚拟机中,所以仅初始化一次。静态方法确实已经在类加载时初始化了,但是用不到。对于静态方法和非静态方法都是被动调用,即系统不会自动调用执行,所以用户没有调用时都不执行。2. 只有在调用new方法时才会创建类的实例。3. 类实原创 2017-12-26 08:33:57 · 267 阅读 · 0 评论 -
类加载过程
链接:https://www.nowcoder.com/questionTerminal/3c9591e7f61343faab53f9288ff6a47f来源:牛客网类加载过程 (广义的加载)类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)转载 2017-12-24 19:13:11 · 2823 阅读 · 0 评论