
Java
文章平均质量分 58
Java
Code1667
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
统一异常处理
统一异常处理转载 2022-07-01 14:35:45 · 391 阅读 · 0 评论 -
jdk8新特性学习
函数式接口 什么是函数式接口? 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数式接口可以被隐式转换为 lambda 表达式。 @FunctionalInterface 四个主要接口 Function:函数型接口,范型的就是接收的参数类型和返回的类型 public static void main(String[] args) { Function<String,String> function = new原创 2020-12-29 16:50:17 · 154 阅读 · 0 评论 -
CopyOnWriteArrayList实现原理以及源码解析
参考:CopyOnWriteArrayList实现原理以及源码解析 一、CopyOnWrite容器(并发容器) Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。转载 2020-12-26 09:55:11 · 154 阅读 · 0 评论 -
List<Integer>转为int[]
List/ArraysList转为int[] 最近做题遇到的问题:如何将List转为int[]? // List<Integer> 转 Integer[] Integer[] integers2 = list1.toArray(new Integer[0]); // 调用toArray。传入参数T[] a。这种用法是目前推荐的。 //再由Integer[]转int[] int[] ar...原创 2020-03-30 22:41:08 · 5125 阅读 · 0 评论 -
类初始化过程
类初始化过程 首先看看以下代码运行两端代码,结果是什么? package com.classloader; public class Father { private int i= test(); private static int j=method(); static { System.out.println("(1)父类静态代码块"); ...原创 2020-03-19 02:02:43 · 150 阅读 · 0 评论 -
方法的参数传递机制
方法的参数传递机制 对于传递方式先给出结论: 基本数据类型:传递值 引用数据类型:传递地址,String、包装类等对象不可变性 下面用例子来说说明: public class Test { public static void main(String[] args) { int i = 1; String str = "hello"; ...原创 2020-03-19 01:17:53 · 120 阅读 · 0 评论 -
序列化和反序列化的底层实现
序列化和反序列化的底层实现 一、基本概念 1.什么是序列化 (1)Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程; (2)序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对象的状态以及相关的描述信...原创 2020-03-05 16:06:46 · 162 阅读 · 0 评论 -
POJO、VO、DTO、PO、Entity区别
POJO、JavaBean、EJB区别 原文链接: https://www.cnblogs.com/yw-ah/p/5795751.html. 1.POJO POJO(Plain Ordinary Java Object)是简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 POJO的内在含义是指: 有一些private的参数作为对象的属性,然后针对每一个...原创 2020-02-26 16:56:20 · 307 阅读 · 0 评论 -
对于回调的理解
对于回调的理解 Java中没有指针的概念,如何实现类似于C语言中函数指针的功能? 一、回调定义 在C语言中,有一个非常重要的概念—指针,在Windows系统中,开发人员想让系统动态链接库(Dynamic Link Library,DLL)调用自己编写的一个方法,于是利用DLL当中回调函数的接口来编写程序,通过传递一个函数指针来被调用,这个过程称为回调。 1.1用途 截获消息、获取系统信息或处理异步...原创 2020-01-01 21:12:05 · 150 阅读 · 0 评论