Luyao Blog

一生想做浪漫极客

String 为什么不可变 ?

什么是不可变类? 为什么 String 不可变? String 真的不可变吗?

众所周知, String 是一个不可变的,由 final 修饰的类。那么它的不可变性体现在哪里呢? 看下面一段简单的代码: String str= "123"; str = "456"; 相信应该没人会觉得这段代码是错误的,那么这符合 String 的不可变性吗?String 的不可变性是如何体现的? 不可变性的好处是什么?带着这些疑问,read the fuck source...

如何创建完美的单例模式?

懒加载?线程安全?反射安全?序列化安全?

原文作者: Ankit Sinhal 原文标题:How to make the perfect Singleton? 原文地址:https://android.jlelse.eu/how-to-make-the-perfect-singleton-de6b951dfdb0 设计模式在软件开发者中十分受欢迎。设计模式是对于常见软件问题的良好解决方案。单例模式是 Jav...

什么是优雅的安卓架构设计?

安卓应用架构

原文作者:Fernando Cejas 原文标题:Architecting Android…The clean way? 原文地址:https://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/ Architecting Android…The clean way? 在过去几个月里,与我...

迁移 Jekyll

"Hello World, Hello Blog"

“Yeah It’s on. ” 迁移Jekyll 偶尔在 Gityuan博客 看到 Hux 的这个 主题,很喜欢这个风格,简单大方。受够了之前 Hexo 丑陋的各种主题,立马迁移到了 Jekyll 。好在并不复杂。之后应该不会再折腾主题了。 顺道给自己的博客定个计划。 不会再写一些环境配置,基本语法之类的文章了,这些东西自己看看就好了。 计划多写一些译文,一来学习英语,二...