- 博客(5)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 Java运行时数据区讲解
组成部分程序计数器因为Java虚拟机的多线程是通过线程轮流切换并分配处理器时间来执行的,所以每条线程都需要一个程序计数器,来知道一个线程执行到了什么地方。本地方法栈这是为JVM运行Native方法准备的空间。Java栈每个方法在执行的同时都会创建一个栈帧,用户存储局部变量表,操作数栈,动态链接,方法出口等,局部变量存储了8种基本类型,和对象的引用。Java栈是线程私有的,我们不用关心它的数据一致性问
2016-05-28 23:06:51 374
原创 js闭包学习
概念 闭包是代码块和创建该代码块的上下文中数据的结合简单的例子一个函数就可以看出一个简单的闭包,函数里的变量只有函数内部能够访问到。function() { var i = 0;}一个复杂的例子 function createFuntion() { var result = new Array(); for (var i = 0; i < 10;
2016-05-21 21:34:03 341
原创 java中克隆研究
实现克隆的步骤让类实现Cloneable接口重写clone方法为public,并调用super.clone()代码示例public class People implements Cloneable { private int age; private String name; public People(int age, String name) { supe
2016-05-14 12:11:44 285
原创 深入理解Java类加载
类的加载过程Java类从加载到卸载大致如下 其中的部分工作内容:一、加载使用类的全名获取二进制流,在内存中生成class对象。 二、验证保证class文件中内容不会危害虚拟机自身的安全等。三、准备为类变量分配初始值。final等修饰的固定变量分配具体值,其他分配零值。 四、解析虚拟机将常量池中的符号引用替换为直接引用的过程 类加载器(1)Bootstrap ClassLoader 这个
2016-05-08 14:55:10 478
原创 Java对象的序列化与反序列化
序列化与反序列化序列化就是将对象的状态信息转换为可以存的字节序列存等储,在以后将这个字节序列恢复成对象就是反序列化。实现Serializable的方式public class Fruit implements Serializable { /** * */ private static final long serialVersionUID = 1L; p
2016-05-01 15:54:41 322
初学者怎么入门架构师
2016-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人