2016年8月27日

java多线程高并发的学习

摘要: 1. 计算机系统 使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。 缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的 阅读全文

posted @ 2016-08-27 18:45 Snowman-Nunu 阅读(4576) 评论(0) 推荐(0) 编辑

Java中的堆、栈、方法区

摘要: 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象) 阅读全文

posted @ 2016-08-27 18:44 Snowman-Nunu 阅读(249) 评论(0) 推荐(0) 编辑

java基本类型和包装类型

摘要: int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象 Java把内存划分成两种:一种是栈内存,另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i = 5;//直接在栈中分配空间 Int 阅读全文

posted @ 2016-08-27 18:39 Snowman-Nunu 阅读(183) 评论(0) 推荐(0) 编辑

导航