摘要: java线程池ThreadPoolExector源码分析 今天研究了下ThreadPoolExector源码,大致上总结了以下几点跟大家分享下: 一、ThreadPoolExector几个主要变量 先了解下ThreadPoolExector中比较重要的几个变量。 corePoolSize:核心线程数 阅读全文
posted @ 2017-03-10 17:08 sky_wild 阅读(5737) 评论(0) 推荐(0) 编辑
摘要: 一、数据结构研究的内容: 1 逻辑结构: a、线性结构:结构中的数据元素之间存在着一对一的线性关系; b、树型结构:数据元素之间存在着一对多的层次关系; c、图状结构:数据元素之间存在着多对多的任意关系。 2 数据结构的延伸及基本算法: a、串:字符串的简称; b、数组:数组是一种数据类型,它是一种 阅读全文
posted @ 2017-05-29 14:31 sky_wild 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 今天碰到一个需要获取线程返回结果的业务场景,所以了解到了Callable接口。 先来看下下面这个例子: 运行结果如下: 可以得到以下几点: 1 Runnable,Callable两个接口方法体不一样,前者为run,后者为call,且返回值也不一样; 2 Runnable接口由于run方法返回void 阅读全文
posted @ 2017-04-12 14:03 sky_wild 阅读(5303) 评论(0) 推荐(2) 编辑
摘要: 以下内容均来自:深入Java虚拟机(原书第二版清晰版),感觉这本书讲的很不错,做个笔记。 1 为什么要使用java? 因为人们生活现在越来越离不开网路,java是为网络而设计。并且java能保证安全的,健壮的且和平台无关的程序通过网络传播,能在很多不同的计算机和设备上运行。 2 java的体系结构。 阅读全文
posted @ 2017-03-30 22:23 sky_wild 阅读(223) 评论(0) 推荐(1) 编辑
摘要: 由于在spring中request对象的scope限制导致了request对象无法直接注入到单例bean中,所以webx对其进行了增强实现,达到单例注入的目的。 实现原理大致如下: 1 启动时注册全局的代理对象(解决request不能注入问题): spring容器启动时加载RequestContex 阅读全文
posted @ 2017-03-11 14:14 sky_wild 阅读(188) 评论(0) 推荐(0) 编辑