this: Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final....
分类:
编程语言 时间:
2015-10-26 16:47:20
阅读次数:
180
1.JVM 简介 JVM 全称是Java Virtual Machine ,Java 虚拟机,也就是在计算机上再虚拟一个计算机。 这和我们使用 VMWare 不一样,那个虚拟的东西你是可以看到的,这个JVM 你是看不到的,它存在内存中。 计算机的基...
分类:
其他好文 时间:
2015-10-23 18:59:59
阅读次数:
324
1.java异常架构图粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked Exception 是因为Java编译器要进行检查,Java虚拟机也...
分类:
编程语言 时间:
2015-10-23 18:16:09
阅读次数:
258
JVM区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈...
分类:
其他好文 时间:
2015-10-23 13:32:33
阅读次数:
286
1、struts2与struts1的区别2、声明式事务是什么,怎么实现?3、ajax两种请求方式4、java中string str=new string("ss")创建了个几个对象内存分配如何?java 虚拟机分为堆区、栈区、代码区、树根区,创建了一个对象,在堆中有一个内存,保存的是"ss",这个字...
分类:
编程语言 时间:
2015-10-21 19:18:20
阅读次数:
161
GC是Java虚拟机 JVM垃圾回收二、优化Bitmap优化Bitmap非常消耗内存,而且在Android中,读取bitmap时, 一般分配给虚拟机的图片堆栈只有8M,所以经常造成OOM问题。所以有必要针对Bitmap的使用作出优化:图片显示:加载合适尺寸的图片,比如显示缩略图的地方不要加载大图。图...
分类:
移动开发 时间:
2015-10-18 16:48:01
阅读次数:
202
一、Andriod是什么?Android系统是Google开发的一款开源移动OS,Android中文名被国内用户俗称“安卓”。Android操作系统基于Linux内核设计,使用了Google公司自己开发的Dalvik Java虚拟机。Android操作系统已经成为全球最大的智能手机操作系统。1)、开...
分类:
移动开发 时间:
2015-10-18 14:10:19
阅读次数:
733
ava字段初始化的规律:执行类成员定义时指定的默认值或类的初始化块,谁在前面执行谁;类的初始化块不接收任何的参数,一创建类的对象时,就会被执行如何在静态方法中访问类的实例成员?类中静态的方法或者属性,本质上来讲并不是该类的成员,在java虚拟机装在类的时候,这些静态的东西已经有了对象,它只是在这个类...
分类:
其他好文 时间:
2015-10-17 23:48:33
阅读次数:
409
Java语言特点(运行环境JRE【操作系统,api,dll】):1.跨平台:Java自带的虚拟机很好地实现了跨平台性。Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语...
分类:
编程语言 时间:
2015-10-17 19:04:32
阅读次数:
205
Java语言本身是由Java语言规格说明(JLS)所定义的,而Java虚拟机的可执行字节码则是由一个完全独立的标准,即Java虚拟机规格说明(通常也被称为VMSpec)所定义的。 JVM字节码是通过javac对Java源代码文件进行编译...
分类:
编程语言 时间:
2015-10-15 23:50:18
阅读次数:
608