摘要: String 字符串介绍 类是 包中的一个类,是我们日常中使用的非常多的一个类,它不是基础数据类型,底层实现是字符数组来实现的: 类是由 修饰的,所以是无法被继承的,一旦创建了 对象,我们就无法改变它的值。因此, 它是线程安全的 ,可以安全地用于多线程环境中。 下面我们通过几道面试题来学习 类 如何 阅读全文
posted @ 2020-03-18 11:27 xj-record 阅读(90) 评论(0) 推荐(0) 编辑
摘要: volatile 是并发编程的重要组成部分,也是面试常被问到的问题之一。不要向小强那样,因为一句:volatile 是轻量级的 synchronized,而与期望已久的大厂失之交臂。 volatile 有两大特性:保证内存的可见性和禁止指令重排序。那什么是可见性和指令重排呢?接下来我们一起来看。 内 阅读全文
posted @ 2020-03-18 11:08 xj-record 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、概要介绍 Java中的transient关键字,transient是短暂的意思。对于transient 修饰的成员变量,在类实例的序列化处理过程中会被忽略。 因此,transient变量不会贯穿对象的序列化和反序列化,生命周期仅存于调用者的内存中而不会写到磁盘里持久化。 (1)序列化 Java中 阅读全文
posted @ 2020-03-18 10:56 xj-record 阅读(150) 评论(0) 推荐(0) 编辑