- 博客(9)
- 收藏
- 关注
原创 深入分析 Java I/O 的工作机制(转)
http://www.ibm.com/developerworks/cn/java/j-lo-javaio/#iratings
2011-11-30 00:40:25
91
原创 深入Java关键字instanceof
instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。 举个例子:public interface IObject { } public class Foo implements IObject{ } public class Test extends Foo{ } public class M...
2011-11-29 23:03:36
134
原创 【解惑】真正理解了protected的作用范围 (转)
一提到访问控制符protected,即使是初学者一般都会很自信的认为自己在这方面的理解没有问题。那好,我们提一个问题出来看看..... 问题提出: 请看下面两端代码,其中包B中的猫和鼠都继承了动物类。//代码1:包A中有一个动物类package testa;public class Animal { protected void crowl(String c)...
2011-11-26 22:55:58
146
原创 存在多个版本JDK的环境变量修改(转)
电脑上装了两个版本的JDK,分别是Jdk1.5u6和Jdk1.6u29,打开命令行窗口,输入java -version 命令,显示的当前使用Jdk版本号是1.6,由于测试需要将当前JDK环境变量设为1.5,但通过一般的环境变量设置或修改注册表,均不成功。在网上找了相关资料,发现是因为在安装JDK1.6时,自动将java.exe、javaw.exe、javaws.exe三个可...
2011-11-06 20:38:52
175
原创 (2)垃圾收集器与内存分配策略
当要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。 在上一节谈到的几个JAVA内存区域中,其中程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭。每个栈桢分配多少内存,在类结构确定下来后就已知的,因此这几个区域的内存分配和回收都具备确定性,所以这几个区别不需要过多考虑回收的问题,因为方法结束或...
2011-10-25 22:14:36
136
原创 (1):JAVA内存区域与内存溢出异常
1,运行时数据区域根据JAVA虚拟机规范的规定:JAVA虚拟机所管理的内存将会包括以下几个运行时数据区域 程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的行号指示器,通过改变计数器的值来选取下一条需要执行的字节码指令、分支、循环、跳转、异常处理、线程恢复等基础功能。每条线程都需要一个独立的程序计数器...
2011-10-22 16:30:11
137
原创 jdk与jre的区别(转)
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Ja...
2011-10-20 00:05:40
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人