logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

对象的序列化与反序列化

对象的序列化与反序列化JAVA虚拟机在内存中分了四个部分,包括stack segment,Heap segment,code segment, data segment。其中我们程序中用关键字new出来的东西都是存放在heap segment;程序中的局部变量存放在stack segment, 这些局部变量是在具体方法执行结束之后,系统自动释放内存资源(而heap segment中的资源需

#java#数据结构
Java ByteCode

Java ByteCode1,什么是Bytecode C/C++编译器把源代码编译成汇编代码,Java编译器把Java源代码编译成字节码bytecode。 Java跨平台其实就是基于相同的bytecode规范做不同平台的虚拟机,我们的Java程序编译成bytecode后就可以在不同平台跑了。 .net框架有IL(intermediate language),汇编是C/C++程序的中间表达方式,

#java
java String与unicode

java String与unicodejava.nio.charset.Charsetpublic static Charset defaultCharset()此方法的作用:返回java虚拟机的默认字符集,默认的字符集取决于操作系统的字符集。java.lang.String public byte[] getBytes()此方法的作用:编码字符串到一个字节流序列,此时采用

#java#正则表达式#虚拟机
Spring回顾一

<br />Spring回顾一<br />Spring是一个开源的控制反转(Inversion of Control, IoC)和面向切面的(AOP, Aspect-Oriented Programming)的容器框架,它的主要目的是简化企业的开发。<br />所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的,这样控制权就由应用转移到了外部容器,控制权的转

#spring
java ASM

Java ASM 我们知道Java是静态语言,而python、ruby是动态语言,Java程序一旦写好很难在运行时更改类的行为,而python、ruby可以。 不过基于bytecode层面上我们可以做一些手脚,来使Java程序多一些灵活性和Magic,ASM就是这样一个应用广泛的开源库。 ASM is a Java bytecode manipulation framework. It can b

#java
到底了