logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

3、序列化(什么是 java 序列化?什么情况下需要序列化?)

3、序列化(什么是 java 序列化?什么情况下需要序列化?)3.1 什么是Java序列化?简单来说 序列化就是把Java对象储存在某一地方(硬盘、网络),也就是将对象的内容进行流化。反序列化:就是把二进制数据反序列化成对象数据3.2 为什么要序列化(持久化,复制,传输)a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传

#java
1、Java 内存结构

1、Java 内存结构1.1、Java 内存模型堆由线程共享,存放 new 出来的对象,是垃圾回收器的主要工作区域。栈线程私有,分为 Java 虚拟机栈和本地方法栈,存放局部变量表、操作栈、动态链接、方法出口等信息,方法的执行对应着入栈到出栈的过程。方法区线程共享,存放已被加载的类信息、常量、静态变量、即时编译器编译后的代码等信息,JDK 1.8 中方法区被元空间取代,使用直接内存。本地方法栈:N

#java#开发语言
1、synchronized、Lock、volatile

1、synchronized1.1 synchronized原理修饰代码块 底层实现,通过 monitorenter & monitorexit 标志代码块为同步代码块。修饰方法 底层实现,通过 ACC_SYNCHRONIZED 标志方法是同步方法。修饰类 class 对象时,实际锁在类的实例上面。单例模式public class Singleton {private static vol

#java#单例模式#开发语言
1、Java 内存结构

1、Java 内存结构1.1、Java 内存模型堆由线程共享,存放 new 出来的对象,是垃圾回收器的主要工作区域。栈线程私有,分为 Java 虚拟机栈和本地方法栈,存放局部变量表、操作栈、动态链接、方法出口等信息,方法的执行对应着入栈到出栈的过程。方法区线程共享,存放已被加载的类信息、常量、静态变量、即时编译器编译后的代码等信息,JDK 1.8 中方法区被元空间取代,使用直接内存。本地方法栈:N

#java#开发语言
到底了