自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (42)
  • 收藏
  • 关注

原创 《深入理解java虚拟机》学习笔记7——Java虚拟机类生命周期

C/C++等纯编译语言从源码到最终执行一般要经历:编译、连接和运行三个阶段,连接是在编译期间完成,而java在编译期间仅仅是将源码编译为Java虚拟机可以识别的字节码Class类文件,Java虚拟机对中Class类文件的加载、连接都在运行时执行,虽然类加载和连接会占用程序的执行时间增加性能开销,但是却可以为java语言带来高度灵活性和扩展性,java的针对接口编程和类加载器机制实现的OSGi以及热

2012-08-26 19:01:24 3449

原创 《深入理解java虚拟机》学习笔记6——类加载机制

Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。在加载阶段,java虚拟机需要完成以下3件事:a.通过一个类的全限定名来获取定义此类的二进制字节流。b.将定义类的二进制字节流所代表的静态存储结构转换为方法区的运行时数据结构。c.在java堆中生成一个代表该类的java.l

2012-08-26 17:20:30 8557 4

原创 《深入理解java虚拟机》学习笔记5——Java Class类文件结构

Java语言从诞生之时就宣称一次编写,到处运行的跨平台特性,其实现原理是源码文件并没有直接编译成机器指令,而是编译成Java虚拟机可以识别和运行的字节码文件(Class类文件,*.class),字节码文件是一种平台无关的中间编译结果,字节码文件由java虚拟机读取,解析和执行,java虚拟机屏蔽了不同操作系统和硬件平台的差异性。如今的java虚拟机已经称为一种通用平台,不但能够运行java语言

2012-08-25 17:31:58 6561 1

原创 《深入理解java虚拟机》学习笔记4——Java虚拟机垃圾收集器

Java堆内存被划分为新生代和年老代两部分,新生代主要使用复制和标记-清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器,JDK1.6中Sun HotSpot虚拟机的垃圾收集器如下:图中如果两个垃圾收集器直接有连线,则表明这两个垃圾收集器可以搭配使用。(1).Serial垃圾收集器:Serial是最基本、历

2012-08-19 18:21:49 15828 1

原创 《深入理解java虚拟机》学习笔记3——垃圾回收算法

Java虚拟机的内存区域中,程序计数器、虚拟机栈和本地方法栈三个区域是线程私有的,随线程生而生,随线程灭而灭;栈中的栈帧随着方法的进入和退出而进行入栈和出栈操作,每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这三个区域的内存分配和回收都具有确定性。垃圾回收重点关注的是堆和方法区部分的内存。常用的垃圾回收算法有:(1).引用计数算法:给对象中添加一个引用计数器,每当有一个

2012-08-19 14:25:49 5646

原创 《深入理解java虚拟机》学习笔记2——Java内存溢出实例

通过简单的小例子程序,演示java虚拟机各部分内存溢出情况:(1).java堆溢出:Java堆用于存储实例对象,只要不断创建对象,并且保证GC Roots到对象之间有引用的可达,避免垃圾收集器回收实例对象,就会在对象数量达到堆最大容量时产生OutOfMemoryError异常。想要方便快速地产生堆溢出,要使用如下java虚拟机参数:-Xms10m(最小堆内存为10MB),-Xmx10m

2012-08-12 17:12:26 9263 5

原创 《深入理解java虚拟机》学习笔记1——Java内存结构

java虚拟机规范规定的java虚拟机内存其实就是java虚拟机运行时数据区,其架构如下:其中方法区和堆是由所有线程共享的数据区。Java虚拟机栈,本地方法栈和程序计数器是线程隔离的数据区。(1).程序计数器:是一块较小的内存空间,其作用可以看作是当前线程所执行的字节码的行号指示器,字节码解析器工作时通过改变程序计数器的值来选取下一条需要执行的字节码指令。程序的分支、循环、

2012-08-12 15:43:22 8199 1

JSF标签开发,简体中文版

开发自定义的JSF标签教程,简体中文版。

2011-03-04

XFire实现WebSerivce开发指南,中文版

XFire实现WebSerivce开发指南,中文版,非常适合英语不太好的人入门学习。

2011-03-04

XFire与Spring框架集成,实现WebService

XFire是一款轻量级的WebService实现框架,Spring是如今JavaEE开发领域最流行,最成功的核心框架,二者集成可以开发出高效的WebSerivce应用。

2011-03-04

XFire实现WebSerivce介绍

WebService的XFire框架介绍,适合入门学习,英文版。

2011-03-04

125条常见java面试题

适合初级的java程序员巩固复习基础知识,应对一般性的java笔试面试。

2011-03-04

matlab命令大全

使用matlab必须知道的常用命令,有利用学习matlab!

2010-11-02

基于Annotation写的简单数据校验框架

在工作中,我看到JavaEE6中提供了一个基于注解的Bean校验框架,另外Hibernate也提供了类似功能的基于java注解的校验,我们产品也需要这种功能,无奈用的是JavaEE5,因此我自己写了一个简单的基于注解的校验框架,可以校验一些简单的数据类型,满足基本的需求。源码和UT都在里面。

2010-08-23

计算机专业应届生解惑——从大学生到程序员

CSDN论坛技术大牛肖舸老师陕西师大演讲PPT,对前途迷茫的应届生有所帮助!

2010-06-01

shell编程简单例子代码

linux/unix shell编程简单例子代码,在ubuntu liunx下面调试通过的。入门好资料。

2010-06-01

Ibatis in action

Ibatis权威指南,非常好,想深入学习Ibatis的人不要错过!

2010-03-12

java webservice开发指南

java webservice开发指南,适合入门者。

2010-03-12

java读写Excel文件

java使用POI技术读写Excel文件,非常实用!

2010-03-12

Groovy权威指南

Groovy权威指南,Groovy in Action英文原版,想成为Groovy高手的推荐。

2009-07-21

groovy入门经典

groovy入门经典,中文版,适合初学初学者!

2009-07-21

EJB3.0入门经典

EJB3.0入门经典,传智播客老师的经典力作,适合入门!

2009-07-21

Expert one-on-one J2EE Design and Development

成为Java结构师的必看书籍,著名的Spring框架就是从这本书发展起来的。

2009-07-16

Java编程思想第四版

学习java的经典书籍,英文原版,体会大师力作,晋级Java高手的宝典。

2009-07-16

JFreeChart相关东西

JFreeChart相关东西,最新版,可以使用ant生成说明文档。

2009-06-13

J2EE的EJB和RMI相关PPT和PDF文档

J2EE的EJB和RMI相关PPT和PDF文档。英文版的。

2009-06-13

android开发指南

android开发指南,很难得的一本书,目前相关参考书太少了,这本很不错!

2009-05-25

flex cookbook中文版

flex cookbook中文版,适合入门

2009-05-25

Android相关的文档

Android相关的文档,适合入门!中文版的!

2009-05-05

android中文帮助文档

android中文帮助文档,适合英语不太好的人!

2009-05-05

android的Eclipse插件ADT0.9

android的Eclipse插件ADT0.9,今年四月刚发布的预览版!

2009-04-27

android的Eclipse插件ADT0.8

一个eclipse插件,用于进行android开发,使用网址进行安装总不成功,这个可以.

2009-04-27

Android相关的PPT

Android相关的PPT,Android相关资料实在是太少了,这个是英文版的,不过还可以看懂!

2009-04-27

flash拖拽功能选择题2

用flash实现的功能强大的拖拽题,代码注释详细!

2009-03-30

flash拖拽功能选择题1

用flash实现的功能强大的拖拽题,代码注释详细!

2009-03-30

flash拖拽功能选择题

用flash实现的拖拽功能选择题,附源代码简单易懂!

2009-03-30

struts2入门中文版

struts2入门中文版pdf电子书!讲解详细,适合初学者!

2009-03-30

StartingStruts2online2.pdf

struts2入门的在线电子文档pdf版!

2009-03-30

Oracle.10g.Pl.SQL.pdf

oracle的PL-SQL用法讲解参考文档pdf电子书,讲解十分详细!

2009-03-30

flash book组件源码4

flash的book组件实现,方便适用!

2009-03-30

flash book组件源码3

falsh第三中方式实现的翻页效果,可以对比和参考!

2009-03-29

flash book组件源码2

另外一种风格的翻页效果,源代码详细,效果逼真!

2009-03-29

flash book组件源码

使用flash实现的翻页效果组件,效果十分逼真!!!

2009-03-29

Java编写的计算器小程序

我自己编写的Java计算器小程序,只有加、减、乘、除最基本的功能,我在JBuilder2007上运行通过的。

2007-11-07

C++小程序

用VC++6.0编的简单打字软件,高斯消去法解线性方程组等

2007-11-02

用C语言实现的一些数据结构小程序

数据结构中的一些小程序,包括银行业务模拟,哈夫曼编译码器等

2007-11-02

汇编小程序

清华大学出版的汇编语言课后习题自己编的一些代码,全部在机上实现的

2007-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除