自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 CLASS类文件结构

Class文件包含了Java虚拟机指令集和符号表以及若干其他辅助信息。基于安全考虑,Java虚拟机规范要求在Class文件中使用许多强制性的语句和结构化约束,担任一门任何功能性语音都可以表示为一个能被Java虚拟机所接受的有效的Class文件。下来就解析Class文件,Class文件是一组以8位字节为基础单位的二进制流,各个部分紧密排列。Class文件格式采用一种类似于C语言结构体的伪结构来存

2017-06-27 16:26:00 176

原创 Java对象的创建,布局以及访定位

引言:知道了虚拟机的内存情况,了解了内存中放了什么之后(还不清楚的朋友可以看我的Java虚拟机运行时的数据区域)。下一步就要知道这些区域中数据的细节,下面内容探讨的是HotSort虚拟机在Java堆中对象的分配,布局和访问的过程。一:对象的创建 语言层面上,一个关键字new就可以创建对象。那么在虚拟机中,创建对象又是怎么的过程?当虚拟机遇到一条new指令时,首先去

2017-06-23 00:28:53 240

原创 Java虚拟机运行时的数据区域

运行时数据区有:方法区,堆,虚拟机栈,本地方法栈,程序计数器。可分为线程共享的区域和线程隔离的区域。一:线程共享的区域:方法区,堆1.1堆它是虚拟机管理的内存中最大的一块,用来存放对象实例,它还是垃圾收集器管理的主要区域。为了更好更快的分类内存,可以将堆划分为

2017-06-22 23:10:58 288

原创 分布式Session的几种实现方式

一:session简介在 JAVA WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。二:session的创建r

2017-06-22 17:57:42 386

原创 线程的创建、线程的基本方法、

1,线程和进程的基本概念:进程是操作系统结构的基础,是程序在一个数据集和上运行的过程,它是系统进行资源分配和调度的一个独立单位。线程是进程的组成部分,是进程的执行单元,一个进程可以拥有多个线程。线程可以拥有自己的堆栈、自己的程序计数器和自己的局部变量,但不拥有系统资源,它与父进程的其他线程共享该进程所有的全部资源。2,线程的两种创建方式以及启动第一种,继承Thr

2017-05-21 00:25:50 195

原创 java设计模式之简单工厂模式

简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。所以最少有三个类,一个实例化类,一个实例化类的接口,一个工厂类。其中最核心的是工厂类,它包含必要的判断逻辑,能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。优点是用户在使用时可以直接根据工厂类去创建所需的实例,而无需了解这些对象是如何创建以及如何组织

2016-12-05 09:23:11 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除