08 2018 档案

摘要:Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性” Volatile的官方定义 Java语言规范第三版中对volatile的定义如下: java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。j 阅读全文
posted @ 2018-08-20 17:10 dawn-tangzedong 阅读(143) 评论(0) 推荐(0) 编辑
摘要:锁分很多种,线程锁、进程锁、分布式锁...我想大抵上原理应该是一样,是通过内存管理的。 被锁上就是lock_status = 1 这时候其他进程访问就访问不了,只有当lock_status = 0 的时候才可以被其他进程访问,只能被一个进程访问 锁必须被释放,不然造成死锁现象,一直被占用这资源,所以 阅读全文
posted @ 2018-08-10 10:49 dawn-tangzedong 阅读(381) 评论(0) 推荐(0) 编辑
摘要:MySQL有很多引擎,MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED...等等 比较常用的就是InnoDB和MyISAM了 >. MyISAM不支持事务,InnoDB支持,MyISAM不具有原子性,如果你需要支持事 阅读全文
posted @ 2018-08-08 14:12 dawn-tangzedong 阅读(221) 评论(0) 推荐(0) 编辑
摘要:现在先来看一下jdk给出的Object.clone源码和注释 克隆对象需要继承Cloneable接口并重写Object.clone()方法,看一下bean的代码 克隆一个全新的对象,接下来看一下原本对象和新的克隆对象有什么区别 看一下结果 除了.getClass()相等,其余皆是不一样的,是一个全新 阅读全文
posted @ 2018-08-03 21:21 dawn-tangzedong 阅读(436) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示