Java基础
文章平均质量分 79
GermaW6
这个作者很懒,什么都没留下…
展开
-
Java I/O 学习
一 、对Java I/O 的理解当提到Java I/O时,我们会想到InputStream,OutputStream,Writer,Reader等,我们可以按操作对象对它们进行分类操作字符:Reader,Writer操作字节:InputStream,OutputStream操作磁盘:File操作网络:Socket对流的理解可以参考一下这个示意图其中外部媒介可以是键盘,控制台,文件,网络传输的soc...原创 2018-07-05 11:56:15 · 121 阅读 · 0 评论 -
JDK动态代理
众所周知,Spring的AOP是基于动态代理实现的,下面是对其中的一种,JDK动态代理实现的一些理解一、当我们要代理一个对象时,如TargetImpl对象,操作如下InvocationHandler handler=new BusinessHandler(new TargetImpl());Target proxy=(Target)Proxy.newProxyInstance(TargetImpl...原创 2018-07-12 11:16:28 · 113 阅读 · 0 评论 -
HashMap为什么不是线程安全的
一、扩容过程 我们知道,HashMap在扩容的时候,是通过重新创建一个新的hash表,把原来旧数组中的Entry一个个迁移到新数组的,这个过程的实现方法如下 void transfer(Entry[] newTable) { Entry[] src = table; int newCapacity = newTable.length; ...原创 2018-08-04 23:53:01 · 4927 阅读 · 4 评论