《成神之路-基础篇》Java基础知识——枚举
本文是《成神之路系列文章》中的一篇,主要是关于Java中序列化的一些介绍。 持续更新中 Java的枚举类型用法介绍 深度分析Java的枚举类型—-枚举的线程安全性及序列化问题 为什么我墙裂建议大家使用枚举来实现单例。
本文是《成神之路系列文章》中的一篇,主要是关于Java中序列化的一些介绍。 持续更新中 Java的枚举类型用法介绍 深度分析Java的枚举类型—-枚举的线程安全性及序列化问题 为什么我墙裂建议大家使用枚举来实现单例。
本文是《成神之路系列文章》中的一篇,主要是关于编译与反编译的一些介绍。 持续更新中 HotSpot虚拟机对象探秘 HotSpot 源码 即时编译器 深入分析Java的编译原理 编译优化 对象和数组并不是都在堆上分配内存的 深入理解多线程(五...
本文是《成神之路系列文章》中的一篇,主要是关于编译与反编译的一些介绍。 持续更新中 深入分析Java的编译原理 Java代码的编译与反编译那些事儿 我反编译了Java 10的本地变量类型推断
本文是《成神之路系列文章》中的一篇,主要是关于JVM的一些介绍。 持续更新中 JVM内存结构 VS Java内存模型 VS Java对象模型 深入理解多线程(二)—— Java的对象模型 深入理解多线程(三)—— Java的对象头
1、不用使用异常来管理业务逻辑,应该使用条件语句。如果一个控制逻辑可通过 if-else 语句来简单完成的,那就不用使用异常,因为异常会降低代码的可读性和性能,例如一些 null 的判断逻辑、除0的控制等等; 2、异常的名字必须清晰而且有具...
加州立法禁止使用admin等弱密码,看程序员如何设置密码 拒国外媒体techcrunch 10月6日报道,美国加利福尼亚州刚刚通过了一项法律,2020 年之后禁止在所有新的消费电子产品中使用“admin”、“123456”和经典的“pass...
Master/Slave模式,是分布式系统中一个比较常用的计算结构。这个词最开始来源于MySql数据库,主要表示MySQL数据库自身提供的主从复制功能,通过master-slave,可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数...
本文主要介绍Java中的自动拆箱与自动装箱的有关知识。 基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型。它们是我们编程中使用最频繁的类型。 Java是一种强类型语言,第一次申明变量必须说明数据类型,第...
在上一篇文章中,我们围绕volatile关键字做了很多阐述,主要介绍了volatile的用法、原理以及特性。在上一篇文章中,我提到过:volatile只能保证可见性和有序性,无法保证原子性。关于这部分内容,有读者阅读之后表示还是不是很理解,...
在再有人问你Java内存模型是什么,就把这篇文章发给他这篇文章中,我们介绍过关于Java内存模型的来龙去脉。 我们在文章中提到过,由于CPU和主存的处理速度上存在一定差别,为了匹配这种差距,提升计算机能力,人们在CPU和主存之间增加了多层高...