- 博客(5)
- 收藏
- 关注
原创 java的数据类型
任何一个程序都要进行数据的处理所以对于数据的保存就必须有严格的限制,这些限制就体现在数据的划分上,即不同的数据类型可以保存不同的数据内容,java的数据类型分为两个大类即基本数据类型和引用数据类型,其中基本数据类型包括最基本的byte、short、int、long、float、double、char、boolean,引用数据类型包括类、接口、数组,在操作的时候必须要进行内存的开辟而...
2018-10-31 18:35:26 203
原创 java ee容器、组件、通信类型简介
java ee不是编程语言而是规定开发符合java ee规范的软件系统需要使用java编程语言。java ee规范定义了面向Internet的组成部分和各组成部分之间的交互协议。 具体包含: 1.容器规范:容器是组件的运行环境,负责组件的生命周期管理和各组成部分之间的交互协议,定义了各种组件的容器类型以及每种容器提供的服务。并管理组件的生成、调用和销毁,简化了企业级软件开发中复杂的对象...
2018-10-11 21:01:32 1650
原创 JVM的内存分配策略
1、内存分配有哪些策略 从编译原理讲起,不同的开发环境、开发语言会有不同的策略。一般程序运行时有三种内存分配策略:静态的、栈式的、堆式的。 静态存储分配:是指在编译时就能够确定每个数据目标在运行时的存储空间需求,所以在编译时就可以给它们分配固定的内存空间。这种分配策略要求程序代码中不允许有可变数据结构的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间...
2018-10-10 15:50:35 485 3
原创 什么是OutOfMemory以及各区内存溢出
在java虚拟机的规范描述中,除了程序计数器外虚拟机内存的其他几个运行时区域都会发生OutOfMemoryError异常的可能。在Java语言里,可作为GC Roots对象的包括如下几种: a.虚拟机栈(栈桢中的本地变量表)中的引用的对象 b.方法区中的类静态属性引用的对象 c.方法区中的常量引用的对象 d.本地方法栈中JNI的引用的对象 ...
2018-10-06 21:36:55 1066
原创 java虚拟机发展史
从1996年Sun公司发布的JDK1.0包含的Sun Classic VM开始就涌现过各种虚拟机。以下进行一些简单介绍,通过这些介绍可以了解到虚拟机的功能在朝着哪个方向进性发展。 Sun Classic/Exact VM:这款虚拟机的技术很原始,是世界上第一款商用的java虚拟机,只能使用纯解释的方式来执行,如果要使用JIT编译器就必须进行外挂,但是如果外挂了JIT编译器它就会完全接手虚拟...
2018-10-01 15:30:12 434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人