- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 死磕Java之泛型(二)
死磕Java之泛型(二)在<<死磕Java之泛型(一)>>中,已经简单的讲解了泛型的概念,泛型原理以及泛型边界和通配符。本文将讲解泛型的高级用法和弥补泛型带来的缺陷。01泛型带来的问题Java引入泛型的目的是呈现编译时多态。尽管泛型的引入,给编码带来了很多便利之处,但是往往带来很多困惑。泛型主要的限制之一是,不能使用基本类型,...
2019-02-27 21:24:50 262
原创 死磕Java之泛型(一)
死磕Java之泛型(一)一般的类和方法,只能使用具体的类型;要么是基本类型,要么是自定义的类,如果需要编写可以应用于多种类型的代码,这种限制就降低了代码的可用性,当然你会想到重载,但是对于类呢,这就需要引入泛型了。01泛型的基本概念 泛型,从字面上理解就是适用于很多很多的类型,即参数化类型。从Java SE5开始,Sun公司就引入了泛型的概念。引入泛型的初衷是,希...
2019-02-27 10:18:45 237
原创 死磕Java之序列化与反序列化
死磕Java之序列化与反序列化当创建对象时,它就一直存在,但是在程序终止之后,无论如何它不会存在。如果现在的需求是当程序终止后,需要将信息保存起来,这就需要Java序列化了。01序列化的引入Java序列化的引入主要基于两方面的考虑: 1.为了支持Java的RMI(远程过程调用),它使存活于其他计算机上的对象使用起来就像存在于本机计算机一样。 2.对于...
2019-02-24 13:29:26 263
原创 死磕Java之NIO与IO
死磕Java之NIO与IO 当学习Java NIO与IO时,你是否会有这样的想法:什么时候使用NIO,什么使用IO呢?本篇文章将会分析两者的不同,它们的用例,以及和影响代码的设计。01NIO与IO的区别 下面这张表总结了Java NIO和IO的主要区别,接下来我将从下表中的不同更加细致的讲解。IO NIO Stream oriented ...
2019-02-23 15:10:34 4762 1
原创 死磕Java之hashcode与equals方法
死磕Java之hashcode与equals方法hashCode方法与equals方法来源于Java最基本的类Object,这两个方法常用于自定义类在Java集合类中,类对象的判断等;掌握理解该方法是程序员必备技能。01hashCode 首先让我们先来了解hash的概念。 hash:就是把任意长度的输入(又叫做预映射pre-image)通过散...
2019-02-22 08:41:54 398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人