Java序列化技术即将被废除!!!

2018-06-21
阅读 1 分钟
2.5k
我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持久化的目的。

彻底理解Java中的基本数据类型转换(自动、强制、提升)

2018-06-21
阅读 2 分钟
8.4k
说基本数据类型转换之前,先了解下 Java 中的 8 种基本数据类型,以及它们的占内存的容量大小和表示的范围,如下图所示。 重新温故了下原始数据类型,现在来解释下它们之间的转换关系。 自动类型转换 自动类型转换是指:数字表示范围小的数据类型可以自动转换成范围大的数据类型。 如: {代码...} 具体自动转换如如下图...

Java 中的伪共享详解及解决方案

2018-06-21
阅读 4 分钟
3.5k
CPU 缓存系统中是以缓存行(cache line)为单位存储的。目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes。在多线程情况下,如果需要修改“共享同一个缓存行的变量”,就会无意中影响彼此的性能,这就是伪共享(False Sharing)。

Java 11 快要来了,编译 & 运行一个命令搞定!

2018-06-21
阅读 1 分钟
1.7k
Java 11 马上要来了,原定于 9 月发布,还有不到 3 个月了,敬请期待更多新功能被加入到 11 当中,本文本讲的是 JEP 330 这个新特性。

Java 10 实战第 1 篇:局部变量类型推断

2018-06-12
阅读 3 分钟
1.5k
现在 Java 9 被遗弃了直接升级到了 Java 10,之前也发过 Java 10 新特性的文章,现在是开始实战 Java 10 的时候了。