标签:Java

设计模式

Java设计模式——建造者模式

动机 说道建造者肯定联想到建筑工人,比如在建筑一个茅草屋和一个砖瓦房时,过程一样只是用的材料不同。比如第一步建立地基:茅草屋用工具,砖瓦房用机器;第二步建立框架:茅草屋用树木,砖瓦房用混凝土;第三步建立房屋:茅草屋用茅草,砖瓦房用砌砖。 可以看出过程是一样的,只是用到的材料不同。...

yan 2016 年 10 月 18 日 49℃ 0评论 2喜欢

Java初级

java中的四种引用

从jdk1.2以后,为了更好的控制对象的生命周期,从而定义了四中级别:强引用、软引用、弱引用和虚引用。不同的引用对于JVM的垃圾回收以及内存泄露等有着重要的影响。 强引用 正常的使用中,声明的对象都是强引用,是最普遍的引用。强引用是不能被回收机制所回收的,即使达到一定程度之后,报...

yan 2016 年 4 月 21 日 392℃ 0评论 6喜欢

Java初级

JAVA中的接口和抽象类

抽象是面向对象设计的几大特点之一,在JAVA中的体现则是抽象类和接口。这两者十分的相似,想很多初学者甚至接触java几年的人也很难分清他们。今天笔者在查看集合类相关的代码的时候,发现了有部分是接口如List、Map等,有部分是抽象类如AbstractList、AbstractSe...

yan 2016 年 4 月 18 日 350℃ 0评论 3喜欢

Java进阶

java虚拟机的内存划分

开源项目地址:https://github.com/yangengzhe/coding-guide_i3geek java虚拟机是java程序运行的基础,所有的java程序在生成字节码.class后都被加载后运行在虚拟机上。每一个线程虚拟机都会为其划分出一定的内存空间,若想优化程...

yan 2016 年 4 月 9 日 400℃ 0评论 1喜欢

Java

JMeter学习(一)——入门介绍

什么是JMeter? Apache JMeter是Apache组织开发的基于Java的压力测试工具。期初主要用于对Web应用的压力测试,但现在也扩展到其他测试领域。官网:http://jmeter.apache.org/ ——来自百度百科 简单的来说JMeter就是一款使用J...

yan 2016 年 3 月 16 日 1176℃ 0评论 1喜欢

Java初级

Java 线程生命周期,状态转换和优先级

当线程被创建并启动之后,它既不是一启动就进入执行状态,也不是一直处于执行状态,在其生命周期中,要经过“新建(New)”、“就绪(Runnable)”、“运行(Running’)”、“阻塞(Blocked)”和“死亡(Dead)”五种状态。线程在创建之后,不可能一直霸占...

yan 2015 年 7 月 23 日 712℃ 1评论 9喜欢

Java

JavaEE规范

从jdk 5.0开始 J2EE 改名为 java EE,J2SE 改名为 java SE,J2ME 改名成 java ME 名词介绍 JCP JCP(Java Community Process) 是一个开放的国际组织,(共三十多人大部分是甲骨文,IBM,以前的SUN公司的人)...

yan 2015 年 7 月 23 日 604℃ 0评论 9喜欢