内存小知识&&&&gradle小知识

来源:互联网 发布:买低价机票软件 编辑:程序博客网 时间:2024/05/15 23:51

     java内存访问重排序:java目标是成为一门平台无关性的语言,write once,run everywhere。java内存模型,旨在

屏蔽平台差异性,java内存模型成为java语言规范的一部分,happens-before规则,happens-before前后的两个操作

不会被重排序且后者对前者的内存可见,并不严谨。

程序次序法则、监视器所法则、volatile变量法则、线程终结法则,线程启动法则、中断法则、终结法则、传递性。

对volatile和final做了语义扩展,volatile在一些情况下不会重排序,它的64位变量double和long的读取和赋值操作

都是原子的。对fianl的扩展保证一个对象构建方法结束前,所有final成员变量都必须完成初始话。

——————————————————华丽分割线————————————————————————————


as开始火爆流行,as用的gradle构建项目,有必要了解一下gradle了。

gradle基于groovy更灵活强大,能帮助我们构建更复杂的项目。优点:1.技术成熟,处理大规模的构建。2.对对语言对平台有更natural的支持。3。关注在构建效率上。4.发布频繁,重要feature开发计划透明化。5.社区活跃增加迅速。dsl比xml更简洁。开源项目GrailsGriffonGroovyHibernateSpring都是使用gradle构建的。Gradle的安装非常方便,下载ZIP包,解压到本地目录,设置 GRADLE_HOME 环境变量并将 GRADLE_HOME/bin 加到 PATH 环境变量中,安装就完成了。用户可以运行gradle -v命令验证安装,这些初始的步骤和Maven没什么两样。

0 0
原创粉丝点击