这个世界就像双子座,唯一不变的就是变化。而且只要和信息产业搭了边,那就是更快地变化。 但是一个自循环的闭环系统是趋向于稳定的,也就是我们说的自我“维稳”。这种系统从骨子里排斥任何创新与冒险,排斥任何需要额外担当的责任。不是说这个团队没有突变出的创新基因,而是这种萌芽就必须消灭在摇篮里。 创新的念.....
分类:
编程语言 时间:
2014-08-22 14:19:48
阅读次数:
175
相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括...
分类:
编程语言 时间:
2014-08-22 10:46:25
阅读次数:
173
此文从别处转载,具体是哪位大神写的就不知道了;栈、堆、常量池虽同属java内存分配时操作的区域,但其适应范围和功用却大不相同。java内存分配与管理是java的核心技术之一,一般java在内存分配时会涉及到以下区域:寄存器:程序中无法控制(补充:c里是是可以通过register关键字将数据分配在寄存...
分类:
编程语言 时间:
2014-08-19 09:22:13
阅读次数:
259
阐述了自己对 Java 语言规范中内存模型的理解。...
分类:
编程语言 时间:
2014-08-17 22:53:42
阅读次数:
245
阐述了对 Data Race Free 的理解,包含其基本思想与设计理念,有助于对 Java 内存模型的理解。...
分类:
其他好文 时间:
2014-08-17 22:52:33
阅读次数:
254
主要参考资料:《深入理解Java虚拟机》,未经本人及原书作者同意禁止转载。JVM中的数据区域JVM中给数据分了这么几个区域:其中: 1.程序计数器: 程序计数器是一块较小的内存空间,为当前线程所执行的字节码的行号指示器。也就是说,程序再翻译成为字节码了之后,分支、循环、跳转、异常处理、线程恢...
分类:
编程语言 时间:
2014-08-14 20:10:29
阅读次数:
281
局部变量在stack(栈)中分配内存;使用new关键字构造出来的对象在heap(堆)中分配内存;静态变量和字符串常量在Data Segment(数据区)分配内存。class Cat{static int sid=0;int id;String name;}Cat cat=new Cat();Stri...
分类:
编程语言 时间:
2014-08-14 00:55:37
阅读次数:
230
有了解过spring框架的童鞋们就知道,spring的bean默认是什么形式呀?———单例形式的。
问:那什么叫做单例?单例其实就是Singleton,顾名思义就是只有单个的实例对象操作。
那为什么要使用单例呢?
至于这个问题,后面再做解释,我们先看代码:
package me.javen.oop;
public class SingletonDemo {
public static...
分类:
编程语言 时间:
2014-08-12 17:24:44
阅读次数:
231
关于Java内存模型的一个简单介绍和总结,希望能对大家有所帮助。...
分类:
其他好文 时间:
2014-08-11 21:31:12
阅读次数:
190
1、自带的jconsole工具。
(1)如果是从命令行启动,使 JDK 在 PATH 上,运行 jconsole 即可。
(2)如果从 GUI shell 启动,找到 JDK 安装路径,打开 bin 文件夹,双击 jconsole 。
(3)当分析工具弹出时(取决于正在运行的 Java 版本以及正在运行的 Java 程序数量),可能会出现一个对话框,要求输...
分类:
编程语言 时间:
2014-08-09 11:35:27
阅读次数:
328