
java
java
xiaoxiaoguai666
这个作者很懒,什么都没留下…
展开
-
Serializable和Parcelable
什么是序列化? 序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 什么时候需要实现序列化Serializable? 一般来说你的对象需要网络传输或者持久化(对象直接转换为字节的形式传输),只要你的对象需要转换为字节的形式那么你的原创 2020-12-01 12:07:28 · 94 阅读 · 0 评论 -
java Lock(与synchronized作比较)
文章目录一、synchronized的缺陷二、java.util.concurrent.locks包下常用的类1.Lock2.ReentrantLock3.ReadWriteLock4.ReentrantReadWriteLock5.Lock和synchronized的选择三、锁的相关概念介绍1.可重入锁2.可中断锁3.公平锁4.读写锁 一、synchronized的缺陷 synchronized是java中的一个关键字,也就是说是Java语言内置原创 2020-11-26 10:10:23 · 118 阅读 · 0 评论 -
String StringBuffer和StringBuilder
StringBuffer:线程安全、执行速度慢 StringBuilder:线程不安全、执行速度快 多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。 小结: (1)如果要操作少量的数据用 String; (2)多线程操作字符串缓冲区下操作大量数据 StringBuffer; (3)单线程操作字符串缓冲区下操作大量数据 StringBuilder。 具体参考:图析:String,StringBuffer与StringBuilde原创 2020-11-25 17:11:25 · 82 阅读 · 0 评论 -
java synchronized解析
synchronized在使用上有3种用法: 1.静态方法加关键字 2.实例方法(即普通方法)加关键字 3.方法中使用同步代码块 区别:前两种方式最为偷懒,第三种方式比前两种性能要好。 synchronized从锁住的是谁的维度来看一共有两种情况: 1.锁住类  原创 2020-11-25 16:42:33 · 95 阅读 · 0 评论 -
Java接口和抽象类
去原创 2020-10-16 11:13:15 · 206 阅读 · 0 评论