面试官:Java序列化为什么要实现Serializable接口?我懵了
说实话听到这个问题,我也有些懵逼,平时忙着研究各种中间件、什么高可用框架,可真要回头对Java基础知识较起真,发现自己的技术债欠的太多,所以和大家一起复习一下Java序列化知识。
又被“教育”了,Java中那些让我傻傻分不清楚的7个小细节
前言最近我们通过sonar扫描代码的时候,发现了很多问题。除了常规的bug和安全漏洞之外,还有几处方法用法错误,引起了我极大的兴趣。我为什么会对这几个方法这么感兴趣呢?因为它们极具迷惑性,可能会让我们傻傻分不清楚。1. replace会替换所有字符?
探究 Java 应用的启动速度优化
某外部客户,借助 SAE 提供的 Jar 包部署与 Dragonwell 11,快速迭代上线了某潮牌商场 App。
Java 截取字符串的几种操作
在本文中,我们将学习在Java中把一个String截断到所需的字符数的集中方法。首先,我们将探索使用JDK本身来实现这一目标的方法。然后,我们将研究如何使用一些流行的第三方库来实现这一目标。使用JDK截断一个字符串Java提供了许多方便的方法来截断一个 String 。
关于Java类加载过程你真的了解吗?看完你就明白了
概述类从被加载到虚拟机开始,到卸载出内存,整个生命周期分为七个阶段,分别是加载、验证、准备、解析、初始化、使用和卸载。其中验证、准备和解析这三个阶段统称为连接。
你只会用 SB?试试 StringJoiner,真香
这种三段式由 “,” 分隔的字符串,在 Java 8 之前要使用 StringBuilder/ StringBuffer 进行拼接,如:都是相同的分隔符逗号,这样拼接显然过于傻瓜式,如果要拼接的字符串非常多,代码会十分难看,写完感觉要崩溃。
漫画:为什么Java里面的String对象是不可变的?
String的不变性String在Java中特别常用,相信很多人都看过他的源码,在JDK中,关于String的类声明是这样的:public final class Stringimplements java.io.
基本功 | Java即时编译器原理解析及实践
为了优化Java的性能 ,JVM在解释器之外引入了即时编译器:当程序运行时,解释器首先发挥作用,代码可以直接执行。
Java 字符串常见的操作
在Java当中,为字符串类提供了丰富的操作方法,对于字符串,我们常见的操作就是:字符串的比较、查找、替换、拆分、截取以及其他的一些操作。