Java
kevin_li0719
这个作者很懒,什么都没留下…
展开
-
JDK设计模式
Structural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bi转载 2014-07-21 00:06:34 · 392 阅读 · 0 评论 -
ConcurrentHashMap之实现细节
原文:http://www.iteye.com/topic/344876ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁转载 2014-07-30 09:33:48 · 410 阅读 · 0 评论 -
Java中的设计模式
原文:http://www.importnew.com/12526.html转载 2014-07-31 22:03:27 · 603 阅读 · 0 评论 -
ThreadPoolExecutor运转机制详解
最近发现几起对ThreadPoolExecutor的误用,其中包括自己,发现都是因为没有仔细看注释和内部运转机制,想当然的揣测参数导致,先看一下新建一个ThreadPoolExecutor的构建参数:[java] view plaincopypublic ThreadPoolExecutor(int corePoolSize,转载 2014-10-08 21:13:06 · 412 阅读 · 0 评论 -
ThreadPoolExecutor使用介绍
原文:http://blog.csdn.net/wangwenhui11/article/details/6760474转载 2014-10-31 14:30:48 · 517 阅读 · 0 评论 -
BlockingQueue
原文:http://wsmajunfeng.iteye.com/blog/1629354转载 2014-10-16 21:18:18 · 675 阅读 · 0 评论 -
JVM系列三:JVM参数设置、分析
原文地址:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由转载 2015-01-13 21:48:56 · 478 阅读 · 0 评论 -
HotSpot VM GC 的种类
原文地址:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037029.htmlcollector种类 GC在 HotSpot VM 5.0里有四种:incremental (sometimes called train) low pause collector已被废弃,不在介绍.类别转载 2015-01-13 21:44:42 · 486 阅读 · 0 评论 -
jvm---介绍
原文地址:http://blog.csdn.net/wuwenjunwwj/article/details/14105537java内存组成介绍:堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-h转载 2015-01-13 21:46:12 · 477 阅读 · 0 评论 -
JVM参数说明
原文:http://www.cnblogs.com/wenfeng762/archive/2011/08/14/2137810.html做了这么多年java,自以为算是熟悉,其实还差得远,啥也别说了,还是踏踏实实地学吧。今天总结一下常用的JVM的启动参数。参数类别参数项说明标准参数(-,所有的JVM实现都必须实现这些参数的转载 2015-01-13 21:48:25 · 590 阅读 · 0 评论 -
JVM调优:选择合适的GC collector (三)
原文地址:http://blog.csdn.net/historyasamirror/article/details/6245157CMS Collector 在很多地方,CMS Collector常被翻译成“并发”,而ParallelGC被称为“并行”,但中文里,这两词的区分度并不明显。事实上,所谓的Parallel是指,在执行GC的时候将会有多个GC线程共同工作,但是,在执转载 2015-01-13 21:50:41 · 610 阅读 · 0 评论 -
JVM调优总结 -Xms -Xmx -Xmn -Xss
原文:http://unixboy.iteye.com/blog/174173堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,转载 2015-01-20 21:49:40 · 563 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
原文:1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结转载 2014-08-03 23:44:37 · 444 阅读 · 0 评论 -
Java中迭代器使用小结
ava.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK 1.4.2,因为JDK1.5在java.util中使用了很多泛转载 2014-08-03 22:04:30 · 520 阅读 · 0 评论 -
细数JDK里的设计模式
结构型模式:适配器模式:用来把一个接口转化成另一个接口。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bind.annotation.adapt转载 2014-07-21 00:12:57 · 388 阅读 · 0 评论 -
深入理解JVM—JVM内存模型
原文:http://yhjhappy234.blog.163.com/blog/static/316328322011101723933875/转载 2014-07-22 19:18:57 · 869 阅读 · 0 评论 -
介绍 Java 自带的线程池(1)
原文:http://blog.csdn.net/whuqin/article/details/6578470转载 2014-07-22 18:19:02 · 461 阅读 · 0 评论 -
JDK自带线程池解析
原文:http://blog.csdn.net/whuqin/article/details/6578477转载 2014-07-22 19:15:59 · 679 阅读 · 0 评论 -
介绍 Java 自带的线程池(2)
原文:http://blog.csdn.net/yidinghe/article/details/3891947转载 2014-07-22 19:10:11 · 402 阅读 · 0 评论 -
深入理解JVM内幕:从基本结构到Java 7新特性
原文:http://www.importnew.com/1486.html转载 2014-08-02 17:33:07 · 824 阅读 · 0 评论 -
JSP和Servlet面试题精选
1,JSP的内置对象有哪些?答:JSP共有9个内置对象分别是:request:用户端请求,此请求会包含来自GET/POST请求的参数response:网页传回用户端的回应pageContext:管理网页的属性session:与请求有关的会话期application:Servlet正在执行的内容out:用来传送回应的输出config:servlet的构架部件,配置信息转载 2014-08-02 23:53:17 · 444 阅读 · 0 评论 -
LinkedList源码浅析
原文:http://blog.csdn.net/moreevan/article/details/6783801转载 2014-08-03 22:40:38 · 406 阅读 · 0 评论 -
容器学习三:LinkedHashMap源码分析
原文:http://zy19982004.iteye.com/blog/1663303转载 2014-08-04 00:52:25 · 490 阅读 · 0 评论 -
Java深入集合--linkedHashMap
原文:http://greemranqq.iteye.com/blog/1931880转载 2014-08-04 00:58:53 · 919 阅读 · 0 评论 -
从Java Collections源码分析迭代器模式
原文:一、 引言 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历: Iterator it = list.iterator(); while(it.hasNext()){ //using “it.next();”do some businesss logic }转载 2014-08-03 21:55:31 · 531 阅读 · 0 评论 -
事件处理&时空推理(event processing/temporal reasoning)-jboss Drools Fusion
原文:http://blog.csdn.net/it_man/article/details/7348277事件处理&时空推理(event processing/temporal reasoning)概念:下面来看看jboss的Drools FusionFusion 是业务逻辑集成平台(Business Logic Integration Platform)一部转载 2015-01-20 21:17:51 · 970 阅读 · 0 评论