摘要: 在高并发模型中,无是面对物理机SMP系统模型,还是面对像JVM的虚拟机多线程并发内存模型,指令重排(编译器、运行时)和内存屏障都是非常重要的概念,因此,搞清楚这些概念和原理很重要。否则,你很难搞清楚哪些操作是在并发先绝对安全的?哪些是相对安全的?哪些并发同步手段性能最低?valotile的二层语义分 阅读全文
posted @ 2018-07-12 23:33 draem0507 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 一、synchronized的实现方案 1.synchronized能够把任何一个非null对象当成锁,实现由两种方式: a.当synchronized作用于非静态方法时,锁住的是当前对象的事例,当synchronized作用于静态方法时,锁住的是class实例,又因为Class的相关数据存储在永久 阅读全文
posted @ 2018-07-12 22:49 draem0507 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、什么是序列化? “对象序列化”(Object Serialization)是 Java1.1就开始有的特性。 简单地说,就是可以将一个对象(标志对象的类型)及其状态转换为字节码,保存起来(可以保存在数据库,内存,文件等),然后可以在适当的时候再将其状态恢复(也就是反序列化)。serializat 阅读全文
posted @ 2018-07-12 21:15 draem0507 阅读(212) 评论(0) 推荐(0) 编辑
View Code