博客专栏  >  编程语言   >  Java学习

Java学习

记录学习Java的历程与方法。

关注
2 已关注
7篇博文
  • [java学习]java容器源码初探(1)

    一、动态数组ArrayList 在我们开发者眼中,这就是一个“动态数组”,可以“动态”地调整数组的大小,虽然说数组从定义了长度后,就不能改变大小。 实现“动态”调整的基本原理就是:按照某个调...

    2016-03-15 18:44
    2800
  • Java学习:协变数组和类型擦除(covariant array ; type erasure)

    数组的协变性数组的协变性(covariant)是指:如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。而泛型是不可变的(invariant),List不会是List 的基类,更不会...

    2015-11-14 10:49
    5334
  • Java学习:获取当前类名、方法名

    为了测试各个函数,如果手动打印每个类名、函数名,那么多函数的话能把人累死,Java早已准备好了一堆记录自身的函数。

    2015-11-14 11:14
    5646
  • [java学习]移位运算交换两数的值的出错情况

    移位运算,交换两数的值 int a=10; int b=52; System.err.println("开始:"+a+","+b); a=a^b; b=a^b; ...

    2016-01-25 13:46
    5700
  • [读书笔记]JVM的垃圾收集算法

    1.标记-清除算法(1)算法思想:第一步,标记好所有需要回收的对象;第二步,清除被标记的对象。 (2)缺点:时间上,效率不高,无论是标记还是清除操作;空间上,会产生大量不连续的内存碎片,使得占用大内...

    2016-02-28 00:16
    6137
  • [读书笔记]Java类加载过程

    一. 类的生命周期类从被加载到虚拟机内存中开始,到卸载出内存为止,有以下(如图)的生命周期: 以上“加载->验证->准备->解析->初始化”称为类的加载过程。 Java虚拟机规范中没有对什么时...

    2016-02-28 23:50
    4456
  • [读书笔记]Java类加载器

    一、类与类加载器类加载器除了在类加载阶段的作用外,还确定了对于一个类,都需要由加载它的类加载器和这个类本身一同确定其在Java虚拟机中的唯一性。通俗一点来讲,要判断两个类是否“相等”,前提是这两个类必...

    2016-02-29 22:04
    3932

Android学习
735862
算法学习
29196007
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部