- 博客(6)
- 收藏
- 关注
原创 Java基础之泛型(二)
简述 上篇我说到了类型擦除的缺点,也提供了一些解决方法。本篇我将说一下解决方法中的细节部分,也就是通配符。通配符 子类型通配符 子类通配符 在语法中写为: List<? extends SomeThing> 它的意义可以理解为:一个具有任何从SomeThing继承的类型的列表。 超类型通配符 超类型通配符 在语法中写为: List<?...
2018-02-27 15:18:01 439
转载 Java虚拟机内存调优经验
转载自 http://www.cnblogs.com/jackyrong/archive/2010/01/21/1653163.html 尊重别人的劳动成果就是尊重自己Java内存组成 1) 堆 运行时数据区域,所有类实例和数组的内存均从此处分配。Java 虚拟机启动时创建。对象的堆内存由称为垃圾回收器 的自动内存管理系统回收。 堆由两部分组成: 其中eden+fromspace+t...
2018-02-27 09:09:39 4423
原创 Java基础之泛型(一)
简述 大家都知道封装,继承,多态是Java的三大特性。接下来的几篇文章我将会讲述一下有关多态的一个技术那就是泛型。首先泛型是在JDK1.5版本的时候加入的,目的在于使代码可以应用于多种类型。泛型是什么 在我看来泛型是一种限制,限制被泛型修饰的代码块或容器的适用范围。泛型怎么用 根据上述的是什么,泛型相关的代码块就是:类和方法。容器则是JDK中的Collection和Map容器。 ...
2018-02-26 17:31:46 205
原创 Java基础之类型信息(反射)
简述 大家都知道Java是一门面向对象的编程语言,那么当我们创建一个类的时候就是通过抽象一些实例的相同部分成为类。那么一个类的类型是否也是对象呢?答案当然是是。Java的语言开发者使用Class类来统一代表类的类型,在每个类编译为class文件的时候都会同时生成一个对应的Class对象,里面包含着当前类的信息。 在写代码的过程中我们有可能会使用类型的信息,举一个最简单的栗子:我们根据...
2018-02-14 10:59:36 348
原创 计算机软件学习中易混淆概念
计算机软件学习中易混淆概念阻塞与非阻塞 阻塞顾名思义可以理解为停滞不前。在软件中阻塞就是当程序运行到某一段可能需要等待的代码时例如在IO的读写操作时,阻塞意味着当前程序当前线程会等待直至这段代码运行结束才继续向下。结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会返回。非阻塞与阻塞相反而是继续向下执行不等待这段代码返回的结果。 但是在此我有个疑问:那就是当非...
2018-02-09 14:41:57 288
原创 Java基础之内部类
简述 内部类顾名思义就是写在类内部的类,内部类最初是一种代码的隐藏机制。因为它置于类内部不仅了解外部类,并且能于之通信。普通的类一般都会被修饰为public而内部类则可以被修饰为private和default。内部类主要分为四种:成员内部类,局部内部类,静态内部类,匿名内部类。 内部类虽然是在一个类中,但是完全可以把它当成一个独立的类。这样就解决了一个类需要多继
2018-02-07 17:03:24 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人