java代码规范
0 人感兴趣 · 7 次引用
- 最新
- 推荐
【Java】代码重构时,为什么禁止在方法内对对象类型的入参赋值
在项目代码重构过程中,代码规范中提到:禁止在方法内对对象类型的入参赋值(简单类型和string类型的入参允许赋值)。那么大多数初学者会有疑问,这个规范提出的主要意义是什么呢?本文就来探究这个规范背后的目的。

java 安全编码指南之: 序列化 Serialization
序列化是java中一个非常常用又会被人忽视的功能,我们将对象写入文件需要序列化,同时,对象如果想要在网络上传输也需要进行序列化。

java 安全编码指南之: 文件 IO 操作
对于文件的IO操作应该是我们经常会使用到的,因为文件的复杂性,我们在使用File操作的时候也有很多需要注意的地方,下面我一起来看看吧。

java 安全编码指南之: 线程安全规则
如果我们在多线程中引入了共享变量,那么我们就需要考虑一下多线程下线程安全的问题了。那么我们在编写代码的过程中,需要注意哪些线程安全的问题呢?

java 安全编码指南之:ThreadPool 的使用
在java中,除了单个使用Thread之外,我们还会使用到ThreadPool来构建线程池,那么在使用线程池的过程中需要注意哪些事情呢?

java 安全编码指南之: 锁的双重检测
双重检测锁定模式是一种设计模式,我们通过首次检测锁定条件而不是实际获得锁从而减少获取锁的开销。