随笔分类 - java
java技术相关
摘要:之前专门总结过单例模式,并且也稍微整理了一下voloatile关键字,这次专门结合单例总结理解一下volatile关键字。 一 Java内存模型(JMM)和指令重排序 JMM结构图及理解 1、在java内存模型中,共享变量放在主内存中,所有线程都可以共享访问, 2、每个线程都有自己独立的工作内存,用
阅读全文
posted @ 2021-07-28 08:18
飞沙流年
摘要:1、将对象状态转换成可以保持(持久化)或传输(网络传输)格式的过程,称之为序列化Serializable。反之,将字节流序列转换成java对象的过程,为反序列化 2、将对象进行序列化的目的主要是为了进行网络传输或者持久化存储。即使用场景: a) 数据需要进行网络传输 b)需要将对象的状态信息进行持久
阅读全文
posted @ 2021-04-26 23:00
飞沙流年
摘要:整理一下设计模式的个人理解。 描述 单例模式是java中比较常见的一种设计模式,顾名思义为一个类只能创建一个实例,多用于全局对象,如:配置的加载,spring bean加载各种配置(spring容器所有bean默认都是单例) 单例的特点为构造方法私有,因此必须内部进行实例化,并提供静态访问方法为其他
阅读全文
摘要:继承是子类继承父类的属性和方法,对于非私有属性和方法,实例化子类可以直接使用父类的方法,如果继承了多个父类,而多个父类中有同一个方法,则子类调用父类方法时不知道调用的是具体哪个父类的方法。 接口,实现类必须实现接口中的所有方法,因此不管有多少个接口有相同的方法,实现类都必须在自己的实现方法体中定义方
阅读全文
posted @ 2019-09-30 14:52
飞沙流年
摘要:冒泡 每次从0开始两两比较,直到length -1 最大值往后放 -- 两两比较,每次比较把较大值放后面,直到最后一次内循环,把最大值放到最后, -- 第二次循环到length -1 选择 外循环遍历每个数据,内循环从i+1开始遍历,直到最后一位,每轮循环把最小的往前放
阅读全文
posted @ 2019-07-29 18:09
飞沙流年
摘要:参考源码 /* * Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license te
阅读全文
posted @ 2019-07-23 16:19
飞沙流年

浙公网安备 33010602011771号