![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java其他
文章平均质量分 73
swallowflytop
一位码农,一位全栈工程师
展开
-
理解java 序列化
1、什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时候;3、如何实现序列化 将需要序列化的类实现Se转载 2016-11-03 21:24:40 · 212 阅读 · 0 评论 -
String,StringBuffer 和StringBuilder
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)String类型是Java内的对象,是个不可变的对象,当每次对String进行改变时都需要生成一个新的String对象,然后将指针指向一个新的对象,如果在一个循环里面,不断的改变一个对象,就要不断的生成新的对象,而且对象多了,Java的垃圾自动回收机制会开始工作,所以效率转载 2016-11-01 21:07:35 · 212 阅读 · 0 评论 -
理解JAVA 8的Lambda表达式
JAVA 8 新特性, Lambda表达式, 函数式编程,听着很高大上的感觉,今天花了一点时间学习了一下,把要点记录下来。 Lambda表达式总的来说还是个语法糖,本质可以理解成对匿名内部类的简写,而且只能用于只有一个抽象方法的匿名内部类。看下面的代码: 首先定义一个接口:12345转载 2016-07-03 19:54:32 · 260 阅读 · 0 评论 -
通过自定义JAVA注解来理解JAVA注解
什么是JAVA注解?这是百度百科的解释:定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类: ①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】 ②代码分析:通过代码里标原创 2016-08-14 19:49:34 · 270 阅读 · 0 评论 -
总结分析Java常见的四种引用
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 1.强引用 本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就 类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也转载 2016-11-03 20:38:22 · 172 阅读 · 0 评论