上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页

2016年11月23日

深入剖析ConcurrentHashMap二

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt200 我们关注的操作有:get,put,remove 这3个操作。对于哈希表,Java中采用链表的方式来解决hash冲突的。一个HashMap的数据结构看起来类似下图:实现了同 阅读全文

posted @ 2016-11-23 19:31 grefr 阅读(152) 评论(0) 推荐(0) 编辑

Java内存模型:volatile详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt202 Java内存模型:volatile是干什么用的Volatile字段是用于线程间通讯的特殊字段。每次读volatile字段都会看到其它线程写入该字段的最新值;实际上,程序员 阅读全文

posted @ 2016-11-23 19:30 grefr 阅读(259) 评论(0) 推荐(0) 编辑

线程管理:守护线程的创建和运行

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt204 线程管理:守护线程的创建和运行守护线程的创建和运行Java有一种特别的线程叫做守护线程。这种线程的优先级非常低,通常在程序里没有其他线程运行时才会执行它。当守护线程是程序 阅读全文

posted @ 2016-11-23 19:29 grefr 阅读(538) 评论(0) 推荐(0) 编辑

Java 反射之动态代理

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt205 利用Java反射机制你可以在运行期动态的创建接口的实现。java.lang.reflect.Proxy类就可以实现这一功能。这个类的名字(译者注:Proxy意思为代理)就 阅读全文

posted @ 2016-11-23 19:26 grefr 阅读(241) 评论(0) 推荐(0) 编辑

并发读写缓存实现机制:高并发下数据写入与过期

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt207 一般来说并发的读取和写入是一对矛盾体,而缓存的过期移除和持久化则是另一对矛盾体。这一节,我们着重来了解下高并发情况下缓存的写入、过期控制及周边相关功能。系列文章目录:并发 阅读全文

posted @ 2016-11-23 19:25 grefr 阅读(4190) 评论(0) 推荐(0) 编辑

java 可重入读写锁 ReentrantReadWriteLock 详解

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt206 读写锁 ReadWriteLock读写锁维护了一对相关的锁,一个用于只读操作,一个用于写入操作。只要没有writer,读取锁可以由多个reader线程同时保持。写入锁是独 阅读全文

posted @ 2016-11-23 19:25 grefr 阅读(7057) 评论(0) 推荐(0) 编辑

java对文件加锁

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt208 在对文件操作过程中,有时候需要对文件进行加锁操作,防止其他线程访问该文件。对文件的加锁方法有两种: 第一种方法:使用RandomAccessFile类操作文件。 在jav 阅读全文

posted @ 2016-11-23 19:24 grefr 阅读(8749) 评论(0) 推荐(0) 编辑

java 静态方法分析

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt210 1、大家都以为“实例方法需要先创建实例才可以调用,比较麻烦,静态方法不用,比较简单” 事实上如果一个方法与他所在类的实例对象无关,那么它就应该是静态的,而不应该把它写成实 阅读全文

posted @ 2016-11-23 19:23 grefr 阅读(293) 评论(0) 推荐(0) 编辑

Java如何获取文件编码格式

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt209 1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK。 按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存 阅读全文

posted @ 2016-11-23 19:23 grefr 阅读(9625) 评论(0) 推荐(0) 编辑

编译时常量与运行时常量

摘要: 详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt211 编译时常量与运行时常量 常量是程序运行时恒定不变的量,许多程序设计语言都有某种方法,向编译器告知一块数据时恒定不变的,例如C++中的const和Java中的final。 阅读全文

posted @ 2016-11-23 19:22 grefr 阅读(3298) 评论(1) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页

导航