logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java虚拟机之‘类文件结构’

测试代码public class Demo {private int z;public int j;int inc(){return z + j;}}Java 虚拟机 类文件 结构

#虚拟机
Java虚拟机之‘垃圾收集器’

                                    在HotSpot虚拟机中,提供了七种垃圾收集器:Serial、ParNew、Parallel Scavenge、CMS、Serial Old、Paralle、G1。它们分别分布在“新生代”和“老年代”,为不同的区域提供垃圾收集。用直线连接的收集器可以搭配使用。        一 . 新生代(Serial、ParNew、Para

Java虚拟机之‘对象在虚拟机的创建’

        Java程序在运行是,无时无刻都有许多对象被创建,当虚拟机遇上 new 关键字的时候,首先去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析、和初始化过。如果没有,就必须执行相应的的类加载过程。            在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类加载完成后便可以完全确定。为对象分

#虚拟机
Java虚拟机之‘静态分派、动态分派’

Java是一门面向对象的语言,因为Java具备面向对象的三个特性:封装、继承、多态。分派的过程会揭示多态特性的一些最基本的体现,如“重载”和“重写”在Java虚拟机中是如何实现的,并不是语法上如何写,我们关心的依然是虚拟机如何确定正确的目标方法。一、静态分派先看一段代码package cn.zjm.show.polymorphic;public class StaticDispa...

#虚拟机
Java虚拟机之‘内存模型’

一 . 线程隔离的数据区    1. 程序计数器(Program Counter Register):是线程执行时的行号指示器,当虚拟机执行字节码文件时,用来标识字节码执行到第几行,是线程隔离的,各个线程之间的计数器不互相影响,所以这块内存区域是“线程私有”的。如果正在执行的是Native方法,则这个计数器数值为空(Undefined)。此内存区域是唯一一个在Java虚拟机规范中没有规定任何Out

数据库四种隔离级别

首先用通俗的语言介绍以下事务的特性(ACID):原子性(Atomicity):原子性是指一个事务中的操作,要么全部成功,要么全部失败,如果失败,就回滚到事务开始前的状态。一致性(Consistency):一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。那转账举栗子,A账户和B账户之间相互转账,无论如何操作...

#数据库
到底了