摘要: 前言 今天在读java.lang.Object 源码中时发现一个 一个hashCode方法: public native int hashCode() 原因Java很好,使用的人很多、应用极广,但是Java不是完美的。Java的不足体现在运行速度要比传统的C++慢上许多之外,还有Java无法直接访问 阅读全文
posted @ 2017-10-19 22:47 申公 阅读(3088) 评论(0) 推荐(1) 编辑
摘要: 前言 上一篇文章讲到了使用Java原生的序列化的方式来表示一个对象。总结一下这种对象表示方式的优缺点: 1、纯粹的Java环境下这种方式可以很好地工作,因为它是Java自带的,也不需要第三方的Jar包的支持 2、多语言环境下,使用Java序列化方式进行存储后,很难用其他语言还原出结果 3、占用的字节 阅读全文
posted @ 2017-10-19 22:22 申公 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1.序列化是的作用和用途 序列化:把对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 2.序列化的步骤 java.i 阅读全文
posted @ 2017-10-19 18:28 申公 阅读(1749) 评论(0) 推荐(0) 编辑
摘要: static的定义 方便在没有创建对象的情况下来进行调用(方法/变量)。 很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。 static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。 从JVM 阅读全文
posted @ 2017-10-19 09:41 申公 阅读(19377) 评论(0) 推荐(2) 编辑