摘要:的主要功能和关键字一致,均是用于多线程的同步。而仅支持通过查询当前线程是否持有锁。由于和使用的是同一把可重入锁,所以线程可以进入方法,并再次获得锁,而不会被阻塞住。公平与非公平公平与非公平指的是线程获取锁的方式。 1.简介 可重入锁ReentrantLock自 JDK 1.5 被引入,功能上与synchronized关键字类似。所谓的可重入是指,线程可对同一把锁进行重复加锁,而不会被阻...
摘要:显示在里的信息通过展示剩余的天数的值绑定到字段具体的计算在对应的控制器里计算通过对象完成,计算结果注入到模型的字段里,最后就能显示在里。开发环境的天之后就会过期解决方法这会。大约分钟之后完成重新启动即可。 每隔30天,必须重新执行一次initialize命令把本地所有数据全部清掉然后重新build,需要花费一些时间。 showImg(https://segmentfault.com/i...
摘要:在学习的源码过程中我遇到了一些有趣有用的方法,在此之前如果要使用这些工具方法,我首先会想到的是和这样的语言扩展包,但现在如果是写一些,使用原生即可达到目的。 在学习JDK的源码过程中我遇到了一些有趣有用的方法,在此之前如果要使用这些工具方法,我首先会想到的是commons-lang和guava这样的语言扩展包,但现在如果是写一些demo,使用原生即可达到目的。当然我们也不能否认它们的作...
摘要:命令详解文件文件目录文件名其中是命令的子命令,每次命令只能包含中的一个,它们分别表示创建新的文件包列出文件包的内容列表展开文件包的指定文件或者所有文件更新已存在的文件包添加文件到文件包中中的选项可以任选,也可以不选,它们是命令 JAR命令详解 jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 … 其中 {ctxu} 是 jar...
摘要:本文是函数式编程第二章的读书笔记。的语法简化了使用匿名内部类时的模板代码,让程序员专注于编写想要执行的行为,也让代码更加简洁易读。中最重要的函数接口类型推断为新成员表达式提供了类型推断的支持,在不需要声明参数类型的表达式中表现的有为明显。 本文是「Java 8 函数式编程」第二章的读书笔记。 Lambda引入的变化 Lambda表达式,是一种紧凑的、传递行为的方式,从编程思想上来讲,...