Java
文章平均质量分 92
Java
Junebao
去爱,去努力
展开
-
【Java】synchronized关键字笔记
Java Synchronized 关键字壹. Java并发编程存在的问题1. 可见性问题可见性问题是指一个线程不能立刻拿到另外一个线程对共享变量的修改的结果。如:package Note.concurrency;public class Demo07 { private static boolean s = true; public static void main...转载 2020-04-14 18:52:39 · 249 阅读 · 0 评论 -
【Java】jdk 1.8 新特性——Lambda表达式
Lambda表达式jdk 1.8 新加入的特性,简化了简单接口的实现函数式接口函数式中只有一个待实现的方法,可以使用@FunctionalInterface注解标注函数式接口.这个接口中只能有一个待实现的方法,但可以包含默认方法,静态方法以及Object类中的public方法package Note.lambda_demo;@FunctionalInterfacepublic int...原创 2020-04-11 22:17:46 · 163 阅读 · 0 评论 -
【Java】HashMap源码(1.7)
Life is not a ridiculous number of life, the meaning of life lies in life itselfHashMap源码散列集数组和链表可以保持元素插入的顺序,对数组来说,他的优点是拥有连续的存储空间,因此可以使用元素下标快速访问,但缺点在于如果要在数组中第n位删除或插入一个新元素,就需要移动n后面的所有元素,比如在ArrayLis...原创 2020-04-07 23:59:07 · 389 阅读 · 0 评论 -
Java 注解
Java注解也叫元数据,用来给类,方法或属性添加一个“标记”内置注解// 标注该方法是重写父类的方法@Override// 标注过期弃用的方法,使用这种方法编译器会发出警告@Deprecated// 让编译器忽略有此标记的方法或类的警告@SuppressWarnings("all")自定义标注注解定义定义注解的格式:public @interface...原创 2020-03-31 22:48:13 · 279 阅读 · 0 评论 -
Java IO 系统
Java IO系统File类用来处理文件目录,既可以代表一个特定文件的名称,也可以代表一组文件的名称,如果代表的是一个文件组,可以调用File.list()方法返回一个字符数组。list()不传递任何参数时返回该目录下所有文件或文件名的字符数组(不会递归遍历目录里面的内容【只返回第一层】)如果想要过滤返回结果,可以传递给它一个FilenameFilter对象,该接口只有一个方法accept,...原创 2020-03-30 23:15:35 · 240 阅读 · 0 评论 -
java 自动装拆箱
title: “java 自动装拆箱”tags:Java将基本数据类型封装成对象的过程叫做装箱(boxing),反之基本数据类型对应的包装类转换为基本数据类型的过程叫做拆箱(unboxing);基本数据类型与其他对象的区别基本数据类型Java是一门面向对象的强类型语言,但它又不像python那样一切皆对象,Java中有一部分使用最频繁的数据结构并不是面向对象的,他们就是基本数...原创 2020-01-18 19:59:50 · 314 阅读 · 0 评论 -
Java obj与JSON互转(jackson)
JSON 解析常见的json解析器:jsonlibGson(谷歌)fastjson(阿里)jackson(Spring内置)jackson依赖jar包jackson-annotations/jackson-core/jackson-databind/官网下载地址1. Java对象转JSON1.1 核心对象ObjectMapper1.2常用转换方法write...原创 2020-01-02 20:39:42 · 2402 阅读 · 0 评论 -
Java异常处理
异常总结异常是程序编译或运行过程中产生的,阻止当前方法或作用域继续执行的问题;可以使用throw关键字抛出一个异常对象,异常也是一个对象,继承自Object基类,在堆中分配内存,如果一个方法想要在内部抛出非RunTimeException的异常,需要在定义方法时,使用throws关键字声明异常说明,可以只声明而不抛出,对于RunTimeException运行时异常,可以不做异常声明。异常声明在...原创 2019-10-27 19:09:58 · 230 阅读 · 0 评论