摘要: Synchronized(实例锁)和 static Synchronized(类锁)区别 实例锁:锁在某个对象上,如果该类是单例的,那么该锁也有全局锁的概念 类锁:该锁针对的类,无论实例多少个对象,那么线程都共享该锁。 Java的锁分为对象锁和类锁。 1. 当两个并发线程访问同一个对象object中 阅读全文
posted @ 2017-09-13 21:18 杨岂 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 什么是 FreeMarker? FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 模板编写为FreeMarke 阅读全文
posted @ 2017-09-13 16:57 杨岂 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 支持获取的完全并发和更新的所期望可调整并发的哈希表。此类遵守与 Hashtable 相同的功能规范,并且包括对应于 Hashtable 的每个方法的方法版本。不过,尽管所有操作都是线程安全的,但获取操作不 必锁定,并且不 支持以某种防止所有访问的方式锁定整个表。此类可以通过程序完全与 Hashtab 阅读全文
posted @ 2017-09-13 09:26 杨岂 阅读(360) 评论(1) 推荐(0) 编辑