会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
NeverSayDie
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2019年2月18日
一、基础篇--1.2Java集合-HashMap和HashTable的区别
摘要: HashMap和HashTable的区别 1.继承的父类不同,HashMap继承的是AbstractMap类,HashTable继承的是Dictionary类,不过都实现了Map、Clone、Serializable三个接口。其中Dictionary类中注释说是一个被废弃的类,建议实现Map接口,如
阅读全文
posted @ 2019-02-18 15:24 Never-Say-Die
阅读(173)
评论(0)
推荐(0)
2019年2月15日
一、基础篇--1.2Java集合-HashMap源码解析
摘要: https://www.cnblogs.com/chengxiao/p/6059914.html 散列表 哈希表是根据关键码值而直接进行访问的数据结构。也就是说,它能通过把关键码值映射到表中的一个位置来访问。这个映射函数就叫做散列函数,存放记录的数组就叫散列表。 给定表M,存在函数f(key),对任
阅读全文
posted @ 2019-02-15 17:28 Never-Say-Die
阅读(218)
评论(0)
推荐(0)
2019年2月14日
一、基础篇--1.2Java集合-ArrayList和Vector的区别
摘要: ArrayList和Vector的区别 ArrayList和Vector都是基于动态数组实现的。 区别 ArrayList是非线程安全的,Vector是线程安全的。 Vector的方法都加了同步锁Synchronized,因此相对于ArrayList性能较低。 ArrayList扩容时每次增加50%
阅读全文
posted @ 2019-02-14 15:27 Never-Say-Die
阅读(312)
评论(0)
推荐(0)
一、基础篇--1.2Java集合-Arraylist 与 LinkedList 区别
摘要: Arraylist 与 LinkedList 区别 结构上的区别 ArrayList底层实现基于动态数组,LinkedList底层实现基于双向链表。 性能上区别 ArrayList查询快,增删慢,LinkedList增删快,查询慢 ArrayList和LinkedList都是非线程安全的 遍历列表:
阅读全文
posted @ 2019-02-14 15:11 Never-Say-Die
阅读(182)
评论(0)
推荐(0)
2019年1月22日
一、基础篇--1.2Java集合-List、Set、Map区别
摘要: List、Set、Map区别 三者关系如下: 结构特点 1.List和Set是存储单列数据集合,Map是存储键值对这样的双列数据集合; 2.List中存储的数据都是有序的,并且允许重复;Map中存储的数据是无序的,它的键是不允许重复的,值可以重复;Set存储的数据是无序的,并且不允许重复,元素在集合
阅读全文
posted @ 2019-01-22 17:05 Never-Say-Die
阅读(247)
评论(0)
推荐(0)
一、基础篇--1.1Java基础-Object类中常见的方法,为什么wait notify会放在Object里边
摘要: 这是个设计相关的问题,它考察的是面试者对现有系统和一些普遍存在但看起来不合理的事物的看法。回答这些问题的时候,你要说明为什么把这些方法放在Object类里是有意义的,还有不把它放在Thread类里的原因。一个很明显的原因是JAVA提供的锁是对象级的而不是线程级的,每个对象都有锁,通过线程获得。如果线
阅读全文
posted @ 2019-01-22 16:05 Never-Say-Die
阅读(1144)
评论(0)
推荐(0)
一、基础篇--1.1Java基础-什么是java的序列化和反序列化
摘要: 什么是序列化和反序列化 序列化: 把堆内存中的java对象数据,通过某种方式把对象存储到磁盘文件或者传递给其他网络节点。这个过程称为序列化。简单来说呢,就是将对象转换成二进流的过程。 反序列化: 把磁盘文件或网络节点上的对象数据恢复成java模型的过程,也就是将序列化过程中产生的二进制串转化为数据结
阅读全文
posted @ 2019-01-22 15:53 Never-Say-Die
阅读(216)
评论(0)
推荐(0)
一、基础篇--1.1Java基础-hashCode和equals方法的区别和联系
摘要: hashCode和equals方法的区别和联系 两个方法的定义 equals(Object obj)方法用来判断两个对象是否“相同”,如果“相同”则返回true,否则返回false。 hashCode()方法返回一个int数,在Object类中的默认实现是“将该对象的内部地址转换成一个整数返回。 官
阅读全文
posted @ 2019-01-22 15:07 Never-Say-Die
阅读(298)
评论(0)
推荐(0)
一、基础篇--1.1Java基础-equals与==的区别
摘要: ==: ==比较的是变量内存中存放的对象的内存地址,用来判断两个对象地址是否相同,比较的是否是同一个对象。 1、两边的操作数必须是同一类型,不然编译不通过。 2、如果是基本数据类型比较,值相等则为true。因为基本类型不存在引用的概念,都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间。
阅读全文
posted @ 2019-01-22 11:50 Never-Say-Die
阅读(320)
评论(0)
推荐(0)
2019年1月14日
一、基础篇--1.1Java基础-MVC设计思想
摘要: MVC简介: MVC(Model View Controller) 是模型(model)-视图(view)-控制器(controller)的缩写。一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业
阅读全文
posted @ 2019-01-14 14:06 Never-Say-Die
阅读(215)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告