![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 97
三木之路
欢迎各位来讨论技术学习
展开
-
三木之注意事项基础--集合
volatilevolatile的作用:volatile变量进行读时,会有一个主内存到工作内存到拷贝动作,进行写后,会有一个工作内存刷新主内存到动作。(即:即时刷新变量的值,主内存<==>私有内存,保证线程之间可见,但不保证原子性)原子操作类AtomicInteger保证线程安全AtomicInteger atomicInteger = new Atomic...原创 2018-12-02 17:14:47 · 2333 阅读 · 0 评论 -
三木之注意事项---java基础
什么是序列化和反序列化?Java序列化是指把Java对象转换为字节序列的过程;Java反序列化是指把字节序列恢复为Java对象的过程;序列化:其实我们的对象不只是存储在内存中,它还需要在传输网络中进行传输,并且保存起来之后下次再加载出来,这时候就需要序列化技术。...原创 2020-04-01 17:15:34 · 150 阅读 · 0 评论 -
三木之设计模式
策略模式(自由切换算法/业务逻辑等):定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。策略模式的用意是针对一组算法或逻辑,将每一个算法或逻辑封装到具有共同接口的独立的类中,从而使得它们之间可以相互替换。策略模式使得算法或逻辑可以在不影响到客户端的情况下发生变化。说到策略模式就不得不提及OCP(Open Closed Prin...原创 2020-03-30 21:01:17 · 228 阅读 · 0 评论 -
Java中的final关键字
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。一、final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。1、修饰类 ...转载 2018-12-02 17:24:18 · 495 阅读 · 0 评论 -
创建节约内存的JavaBean
来源:http://u6.gg/swLPg一个Java对象到底有多大?想要精确计算一个Java对象占用的内存,首先要了解Java对象的结构表示。Java对象结构一个Java对象在Heap的表示,可以分为三部分: Object Header Class Pointer Fields 每个普通Java对象在堆(heap)中都有一个头信息(object...转载 2019-04-30 17:01:59 · 311 阅读 · 0 评论