- 博客(24)
- 收藏
- 关注
原创 反射-Field
反射,基于类的运行时信息,通过类加载后的Class对象,获取类的方法,属性,利用Class对象调用方法和修改属性。 本节主要说下Field这个类,代表类的属性,包括实例字段和静态字段。
2017-03-16 20:38:41
853
原创 ThreadPoolExecutor简析
ThreadPoolExecutor是java线程池的实现类,主要作用有这么几点: 1. 解耦任务提交和执行,便于控制任务执行的环境,用于吞吐量、响应能力等系统指标的调优; 2. 控制线程数量,复用线程,避免大量的线程造成资源竞争激烈,内存消耗严重引发的吞吐量下降、服务器宕机等问题; 3. 使系统稳定,当大量任务提交时,超过线程限制的任务会进入队列等待,达到平缓降低性能的目的。
2017-03-12 12:50:06
563
原创 JUC中Atomic包分析
并发场景中,为了保证线程安全,也就是临界区代码按照我们所想的时序运行,我们需要进行加锁,也就是同步控制,但是有很多情况,不需要我们自己进行同步控制,而是可以使用java自带的并发组件,本文主要讲Atomic包中提供原子操作的类,接下来我们依次分析.
2017-02-19 08:52:44
479
原创 ThreadLocal简单分析
ThreadLocal(线程本地化存储)是除了同步外,解决共享变量冲突的另一种解决方案。思路就是:根除对变量的共享。
2017-02-14 19:45:27
265
原创 优先队列-PriorityQueue简析
PriorityQueue是优先队列,能根据优先级,取出元素,最长用的操作就是插入元素,获取最大优先级元素。
2017-02-12 16:57:10
407
原创 java工具类快速定位
其实 java作为一个完善的类库,本身就提供了很多权威工具类,因此我们平时写代码时候,如果能够很好的利用现有的工具,将会使开发的速度得到很大的提高,而代码的bug也会更少,毕竟经过实践反复测试完善的代码,不能否认具有更高的权威性。
2017-02-11 16:55:01
883
原创 简单的tomcat实现
做了长时间web开发,一直都是用spring,导致自己成了操作工,按照既定的模子,重复的劳动,没有丝毫的进步,所以想深入的了解一番干了这么长时间的web的整个运行流程,绝大多数web开发学习应该都是servlet开始的吧,所以又重拾了servelt狠狠的研究了一番,最后发现servlet其实就是些标准,那啥为标准,说白了,就是定了些接口,导致看源码的过程很不过瘾,感觉没啥提升,就决定了解下更底层的工作。
2017-02-06 10:39:17
845
原创 简单的web服务器原型
Web服务器使用的是http协议,是基于“请求-响应”的协议,Socket 库是用于调用网络功能的程序组件集合,使用现成的组件搭建应用程序我们可以节省编程 工作量,简化编程,下面是用socket实现的web服务器原型
2017-02-05 15:57:32
1280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人