分类:Java

Java内存泄露原因详解

2017-01-01 cidiwuyin 10℃

一、Java内存回收机制  不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(H...

二、JVM垃圾收集算法与垃圾收集器

2016-12-20 u010558660 18℃

二、JVM垃圾收集算法与垃圾收集器     1.哪些对象可以回收的判定     2.垃圾收集算法     3.垃圾收集器     4.理解GC日志     5.垃圾收集器参数总结 出处: 《深入理解J...

Spring AOP实践--记录类方法执行时间

2016-12-09 junehappylove 14℃

网上有许多关于记录方法执行时间的帖子,但是看了一下,基本上操作不方便,或者都是开发测试性质的不太适用,我在这里做了完善,直接内置到项目中,使用的时候只需要在方法上添加注解@MethodLog即可,非常...

使用自定义注解加反射抽取导出execl公共类

2016-11-21 javawcj123 27℃

使用自定义注解加反射抽取导出execl公共类 前两天要做一个导出execl的功能,当然使用poi导出execl网上有许多公共类,我这里也是借用别人的帮助类,不过我现在要说的是使用帮助类之前的那部分操...

集合框架-Collection接口总结

2016-11-21 kaihuishang666 19℃

集合框架:★★★★★,用于存储数据的容器特点: 1:对象封装数据,对象多了也需要存储。集合用于存储对象。 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。集合...

关于Java并发编程的总结和思考

2016-11-17 paincupid 19℃

编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更...

Java发展历史

2016-11-17 scorpion_fang 19℃

Java发展历史 1991年1月 Sun公司成立了Green项目小组,专攻智能家电的嵌入式控制系统 1991年2月 放弃...

Tomcat 架构探索

2016-10-01 imkuqin 28℃

花了一个礼拜的时间阅读了 how tomcat works,本文基于此书,整理了一下Tomcat 5的基本架构,其实也没什么多复杂的东西,无非是解析Http请求,然后调用相应的Servlet。另推荐看CSAPP的网络编程那一章

java并发你必须会的编程

2016-10-01 itcastedu 27℃

Fork/Join 框架是JDK7提供的一个用于并行执行任务的框架,是一个把大任务切分为若干子任务并行的执行,最终汇总每个小任务后得到大任务结果的框架。

Java设计模式—享元模式

2016-09-13 qq_25827845 14℃

享元模式:是池技术的重要实现方式。   定义如下: 使用共享对象可有效地支持大量的细粒度的对象。   个人理解:享元模式利用共享对象的技术,解决了Java中内存溢出的问题。           享元模...