上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 92 下一页
摘要: 原文地址:http://ifeve.com/easy-happens-before/ 学习Java并发,到后面总会接触到happens-before偏序关系。初接触玩意儿简直就是不知所云,下面是经过一段时间折腾后个人对此的一点浅薄理解,希望对初接触的人有帮助。如有不正确之处,欢迎指正。 synchr 阅读全文
posted @ 2016-02-14 15:13 人生设计师 阅读(1050) 评论(0) 推荐(0)
摘要: 如果修改了某个文件并未提交至本地库(add index),那么怎么还原呢?Git插件中并不像Svn插件直接提供有还原方式。其实无论是否提交至本地库或者远程库,还原操作的本质都是将文件的当前 版本还原至之前的某个版本,因为Git会把每次修改记录作为一个新的版本。具体操作步骤如下: 1. 以还原inde 阅读全文
posted @ 2016-02-02 16:48 人生设计师 阅读(632) 评论(0) 推荐(0)
摘要: 1. 下载 Tomcat 作者选择的是 Tomcat6,下载地址:http://tomcat.apache.org/download-60.cgi,选择绿色版的 zip 进行下载(目前最新的 Tomcat 6 版本的绿色版是 apache-tomcat-6.0.35.zip,作者已经上传了一个到 C 阅读全文
posted @ 2016-02-01 14:38 人生设计师 阅读(237) 评论(0) 推荐(0)
摘要: 原文地址:http://yhjhappy234.blog.163.com/blog/static/316328322011101413730764/?suggestedreading&wumii 我们知道,当一个类被加载、连接和初始化之后,他的生命周期就开始了,当该类的class对象不再被引用之后, 阅读全文
posted @ 2016-01-31 21:58 人生设计师 阅读(4220) 评论(1) 推荐(0)
摘要: tomcat是一种非常常见的java web应用服务器,有时候服务器可能并不是部署在本地,而是部署在远程其他的机器上,我们用eclispe该如何进行debug调试呢? 1. 在eclispe中新建web应用,名字叫webtest。里面只有一个HelloServlet。Web.xml配置如下。 修改t 阅读全文
posted @ 2016-01-31 21:45 人生设计师 阅读(778) 评论(0) 推荐(0)
摘要: 处理器内存模型 顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对 顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和JMM,那么很多的处理器和编译器优化都要被禁止,这对执行性能将会有很大的影 阅读全文
posted @ 2016-01-31 21:40 人生设计师 阅读(374) 评论(0) 推荐(0)
摘要: 本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-6 与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则: 在构造函数内对 阅读全文
posted @ 2016-01-31 21:38 人生设计师 阅读(477) 评论(0) 推荐(0)
摘要: 本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-5 锁的释放-获取建立的happens before 关系 锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个 阅读全文
posted @ 2016-01-31 20:35 人生设计师 阅读(311) 评论(0) 推荐(0)
摘要: 本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-4 volatile的特性 当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile 阅读全文
posted @ 2016-01-31 20:17 人生设计师 阅读(2187) 评论(0) 推荐(1)
摘要: 本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/java-memory-model-3 数据竞争与顺序一致性保证 当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下: 在一个线程中写一个变量, 在另一个线程读同一个 阅读全文
posted @ 2016-01-31 17:42 人生设计师 阅读(444) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 92 下一页