标签:Java

Java基础

java中的四种引用

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

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

Java基础

JAVA中的接口和抽象类

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

yan 2016 年 4 月 18 日 216℃ 0评论 2喜欢

Java基础

java虚拟机的内存划分

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

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

JAVA

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

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

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

Java基础

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

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

yan 2015 年 7 月 23 日 572℃ 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 日 543℃ 0评论 9喜欢

Java基础

分清JavaEE,Tomcat,JVM,JRE,JDK,SDK等基本概念

基本概念 JVM Java Virtual Machine(Java虚拟机),包含一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。具体虚拟机相关的请看专题>> 作用:Java之所以可以跨平台,关键因为JVM屏蔽了与具体操作系统平台相关的信息,只...

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

JAVA

Java线程池

线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中...

yan 2015 年 7 月 10 日 801℃ 7评论 4喜欢