
Java
厚积薄发_小白之路
Keep Coding!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重载(Overlode) VS. 重写(Overriding)
1. 方法的重载:在一个类中存在两个或者两个以上的同名函数,称作为方法重载 方法重载的要求:(一同) ① 函数名要一致 ② 形参列表不一致(形参的个数或者形参的类型不一致) ③ 与返回值类型无关 2. 方法的重写:子父类同名的函数 前提:必须存在继承的关系; 何时重写? 父类的功能无法满足子类的需求时; 方法重写的要求:(两同两小一大) ① 方法名与形参列表必须一致;原创 2017-04-29 17:36:21 · 343 阅读 · 0 评论 -
FutureAndCallable实现异步处理
import java.util.ArrayList; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent原创 2017-05-19 12:44:58 · 472 阅读 · 0 评论 -
Read_HashMap
总结: 1. HashMap由数组和链表组成。 2. HashMap在put或查找时,首先取得key的hashcode,并与数组(length-1)做&位与操作,返回对应数组的下标位置 3. HashMap允许key为null,value为null;key为null,在table[0]下的链表中。 4. 初始容量(默认16)、加载因子(默认0.75)和最大容量(2的30次方)。原创 2017-05-08 11:45:03 · 346 阅读 · 0 评论 -
Read_Vector
总结:1. Vector默认容量为10,增长量为0; 2. 扩充容量的方法ensureCapacityHelper。与ArrayList相同,Vector在每次增加元素(可能是1个,也可能 是一组)时,都要调用该方法来确保足够的容量。当容量不足以容纳当前的元素个数时,就先看构造方法中 传入的容量增长量参数CapacityIncrement是否为0:原创 2017-05-08 09:38:03 · 574 阅读 · 0 评论 -
全面理解Java内存模型
传送门: 全面理解Java内存模型:http://blog.csdn.net/suifeng3051/article/details/52611310转载 2017-04-21 16:18:27 · 307 阅读 · 0 评论 -
反射机制(Reflection .)
原文传送门:https://www.zhihu.com/question/24304289/answer/76541818 反射机制:所谓的反射机制就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。 下面具体介绍一下java的反射机制。 Java的反射机制的实现要借助于4个类:class,Construct转载 2017-05-04 09:07:26 · 257 阅读 · 0 评论 -
synchronized. VS ReentrantLock.
synchronized Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 作用体现: 1. 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 2. 当一个线程访问object原创 2017-04-21 10:02:49 · 239 阅读 · 0 评论 -
Cookie VS. Session
博客传送门:http://blog.csdn.net/fangaoxin/article/details/6952954/转载 2017-05-11 21:06:25 · 276 阅读 · 0 评论 -
Read_ArrayList
总结: 1. System.arraycopy() 比Arrays.copyof()效率高。实际上后者底层由前者实现。 2. ArrayList 默认容量为10; 3. 若需要扩充容量,1.5倍+1;若在一次扩充时,预计扩充容量小于真实大小,则将真实大小作为容量; 4. ArrayList允许值为null;在查找时,会有一个for循环对null值进原创 2017-05-03 10:49:22 · 408 阅读 · 0 评论 -
Read_LinkedList
总结:1. LinkedList基于双向链表实现(Head节点[last,null,first]),实现链表、队列、栈的功能; 2. 查找时,针对null存在一个for语句,代表LinkedList是允许值为null; 3. Entry entry(int index)方法,由于LinkedList是不存在下标index的,要指出元素必须遍历链表,原创 2017-05-03 16:06:48 · 245 阅读 · 0 评论 -
JAVA8.0 永久代(PermGen. ) ---> 元空间(Metaspace. )
传送门:http://www.cnblogs.com/paddix/p/5309550.html 总 结:JDK1.6常量池放在方法区; JDK1.7常量池放在堆内存; JDK1.8放在元空间里面,和堆相独立;转载 2017-05-02 21:18:07 · 222 阅读 · 0 评论 -
Throwable(Error VS. Exception)
Throwable是所有java程序中错误处理的父类,有两种子类:Exception和Error 1. 紫色的是受检查的异常(cheked exception),其必须被try{...}catch 语句块所捕获,或者在方法签名里通过throws子声明。 受检查的异常必须在编译时被捕获处理,命名为Cheked Exception 是因为Java编译器要进行检查,JVM也要进行检查原创 2017-04-29 20:27:56 · 434 阅读 · 0 评论 -
Socket_SimpleExample
SocketServer.javaimport java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; impor原创 2017-05-19 13:07:41 · 321 阅读 · 0 评论