LiuDongdong

爱好由来落笔难,一诗千改心始安。

JavaJVM_Partion

Java: 虚拟机分配,虚拟机维护. 出现内存溢出或内存泄露需要了解虚拟机机制才能够排查问题. 内存溢出:Out Of Memory,OOM。是指程序在申请内存

EffectiveJava_Parrallel

.1. 同步访问共享的可变数据 使用synchronized方法 package thread; import java.util.concurrent.TimeUnit; public class StopThreadSynch { private static boolean stopRequested; public static synchronized boolean isStopRequested() { return stopRequested; } public static synchronized void setStopRequested(boolean stopRequested) { StopThreadSynch.stopRequested = stopRequested; } public static void main(String[] args) throws InterruptedException { long startDate

EffectiveJava_Serialise

.1. 非常谨慎地实现 Serializable 实现 Serializable 接口的一个主要代价是,一旦类的实现被发布,它就会降低更改该类实现的灵活性。 当类实现 Serializable 时,其字节流编码(或序列化形式)

EffectJava

不要努力写快的程序,要努力写好程序;速度自然会提高。但是在设计系统时一定要考虑性能,特别是在设计API、线路层协议和持久数据格式时。当你完成

EffectJava_class&Interface

1. 使类和成员的可访问性最小化 让每个类或成员尽可能地不可访问。 换句话说,使用尽可能低的访问级别,与你正在编写的软件的对应功能保持一致。 公共类的

EffectJava_generic

1. 不要在新代码中使用原生类型 原始类型 List 和参数化类型 List<Object> 之间有什么区别? 松散地说,前者已经选择了泛型类型系统,而后者明确地告诉编译器,它能够保存
0%