自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java 内部类的使用

内部类的主要作用如下1.内部类提供了良好的封装,可以把内部类隐藏在外部类之内,不允许同一个包内的其他类访问。2.内部类成员可以直接访问外部类的私有数据。3.匿名内部类适合用于创建那些仅需要一次使用的类。内部类与外部类的两点区别1.内部类比外部类可以多三个修饰符:private、protected、static——外部类不可以使用这三个修饰符2,.非静态内部类不能拥有静态成员

2015-11-26 14:07:12 313

原创 Java 多态性解析

Java引用变量有两个类型:一个是编译时类型,一个是编译时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态。package 多态;class PClass{ public int age=40; public void test(){ System.out.println("这是父类的test

2015-11-25 17:54:36 358

原创 JVM内存分配

其中:1,程序计数器(Program Counter Register):程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,可以理解为是当前线程的行号指示器。字节码解释器在工作时,会通过改变这个计数器的值来取下一条语句指令。  每个程序计数器只用来记录一个线程的行号,所以它是线程私有(一个线程就有一个程序计数器)的。  如果程序执行的是一个Java方法

2015-11-12 21:08:52 300

原创 Java内存回收机制(第五讲)

常见的垃圾回收器1.串行回收器(Serial Collection)串行回收器通过运行Java程序时使用-XX+UseSerialGC附加选项启用。串行回收器对Young代和Old代的回收都是串行的(只使用一个CPU),而且垃圾回收执行期间会使得应用程序暂停,具体策略为:Young代采用串行复制算法,Old代采用串行标记压缩算法。上图为Young代的串行回收及回收完成后的示

2015-11-12 19:22:50 398

原创 Java内存回收机制(第四讲)

堆内存的分代回收现行的垃圾回收器用分代的方式来采用不同的回收设计。分代的基本思路是根据对象生存时间的长短,把堆内存分成三代:>>Young(新生代)>>OLd(老年代)>>Permanent(永生代)中文命名有点别扭,尽量采用英文名称采用分代回收策略基于如下两点事实>>绝大多数的对象不会被长时间引用,这些对象在其Young代就会被回收。>>很老的对象(生存时间很长)

2015-11-09 18:59:30 390

原创 Java内存回收机制(第三讲)

垃圾回收机制概述垃圾回收机制主要完成下面两件事情:>>跟踪并监控每个Java对象,当某个对象处于不可达状态时,回收该对象所占有的内存>>清理内存分配、回收过程中产生的内存碎片垃圾回收的基本算法对于一个垃圾回收器的设计算法来说,大致有如下可供选择的设计串行回收(Serial)和并行回收(Parallel)串行回收就是不管系统有多少个CPU,始终只有一个CPU来执行垃圾回收

2015-11-08 17:46:44 403

原创 Java内存回收机制(第二讲)

系统对对象的引用方式对垃圾回收机制来说,判断一个对象是否可回收的标准就在于该对象是否被引用,因此饮用也是JVM进行内存管理的一个重要概念。为了更好的管理对象的引用,从JDK1.2开始,Java在java.lang.ref包下提供了三个类:SoftReference、PhantomReference和WeakReference,它们分别代表了系统对对象的三种引用方式:软引用、虚引用和弱引用。归纳

2015-11-07 13:39:59 413

原创 Java内存回收机制(第一讲)

预备知识:栈内存和堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数

2015-11-06 22:15:55 389

原创 数论——水仙花数问题(Java实现)

定义水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153)常见的水仙花树三位的水仙花数共有4个:153,370,371,407;四位的四叶玫瑰数共有3个:1634,8208,9474;五位的五角星数共有3个:54748,92727,93084;六位的六合数只有1个:

2015-11-03 15:53:46 1096

jquery.json2xml.js和jquery.xml2json.js

jquery.json2xml.js&&jquery.xml2json.js在jQuery的基础上实现json与xml的相互转换

2016-06-02

w3cschool帮助文档

w3cschool帮助文档,含有HTML5,css3等最新技术API,适合web开发者使用

2016-01-20

Myeclipse 2014 GA 破解文件.zip

Myeclipse 2014 GA 破解文件.zip

2016-01-07

空空如也

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

TA关注的人

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