![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
balsamspear
这个作者很懒,什么都没留下…
展开
-
java基础之ThreadLocal
文章目录1. ThreadLocal 原理1.1 ThreadLocal 工具类1.1.1 ThreadLocal.set() 方法1.1.2 ThreadLocal.get() 方法1.1.3 ThreadLocal.remove() 方法1.2 ThreadLocalMap 容器1.2.1 ThreadLocalMap 容器初始化1.2.2 Entry 数据结构1.2.3 ThreadLoca...原创 2020-04-01 19:05:42 · 193 阅读 · 0 评论 -
Java判断图片格式
public class ImageUtils { public static boolean isImage(File imageFile) { if (!imageFile.exists()) { return false; } try { Image img = ImageIO.read(imageFile); return img != null &...原创 2019-12-11 14:35:37 · 438 阅读 · 0 评论 -
Java字节转16进制
public class BinaryTest { public static String byteToHex(byte[] bytes) { StringBuilder result = new StringBuilder(); for (byte b : bytes) { int temp = b & 0xFF; String v ...原创 2019-12-10 17:02:33 · 882 阅读 · 0 评论 -
java浅克隆与深克隆详解
定义克隆:从已有对象,得到一个新对象浅克隆与深克隆的区别浅克隆:两个对象之间,还有共享的内容深克隆:两个对象之间,完全没有共享的内容造成这种区别的原因:基本类型和引用类型clone()方法原理clone()方法,是一个native方法,也就是虚拟机实现的方法,它会在堆中新开辟一块内存,然后储存已有对象的成员变量信息,成员变量是基本类型则存值,引用类型则存地址使用Object...原创 2018-12-13 17:53:06 · 214 阅读 · 0 评论 -
java8新特性
一、lambda表达式lambda表达式是一个函数的简洁书写方式lambda表达式可以作为参数传递给方法或存储在变量中lambda表达式使代码更简洁明了二、函数式接口函数式接口,就是有且仅有一个抽象方法的接口函数式接口,可加上注解 @FunctionalInterface函数式接口,是为了更好的使用lambda表达式而产生的概念三、方法引用方法引用是lambda表达式的...原创 2019-03-22 10:57:38 · 131 阅读 · 0 评论