自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 线程同步 synchronized

我们为什么需要synchronized?同步方法同步块

2020-03-31 23:56:57 209

原创 多线程的阻塞

sleep()yield()join()wait()/notify()

2020-03-31 23:07:00 1128

原创 多线程的终止

我们为什么需要线程终止?stop()/destroy()标志位法

2020-03-31 19:41:01 189

原创 多线程的创建

继承Thread类实现Runnable接口实现Callable接口线程属性设置线程名线程优先级守护线程

2020-03-31 17:50:56 189

原创 多线程简介

我们为什么需要多线程?进程与线程多线程生命周期

2020-03-31 16:48:14 189

原创 CommonsIO的使用

导航我们为什么需要CommonsIO?CommonsIOFileUtilsIOUtils我们为什么需要CommonsIO?  Java提供的IO流类,均是较为基础的功能,在进行复杂操作时需要做大量的编程工作,而且往往都是功能类似代码重复的工作。   Apache-commons工具包中的IOUtils/FileUtils工具类,为我们提供了更加简单、功能更加强大的文件操作和IO流操作功能。...

2020-03-29 17:09:35 209

转载 RandomAccessFile类

1.RandomAccessFile特点2.RandomAccessFile的整体介绍3.使用RandomAccessFile实现从指定位置读取文件的功能4.使用RandomAccessFile实现向文件中追加内容的功能5.使用RandomAccessFile实现向文件指定位置插入内容的功能

2020-03-29 16:20:46 261

原创 常见字符流

字符流FileReader/FileWriterBufferedReader/BufferedWriterInputStreamReader/OutputStreamWriter

2020-03-29 15:54:41 2361

原创 常见字节流

FileInputStream/FileOutputStreamByteArrayInputStream/ByteArrayOutputStreamBufferedInputStream/BufferedOutputStreamDataInputStream/DataOutputStreamObjectInputStream/ObjectOutputStream序列化与反序列化

2020-03-29 14:56:58 3001

原创 IO流简介

我们为什么需要IO流?IO流IO流类体系IO流的分类输入流与输出流字节流与字符流字节数组byte[]、字符数组char[]与字符串String编码解码String与字符数组char[]的转换节点流与处理流四大IO抽象类InputStreamOutputStreamReaderWriter

2020-03-27 23:19:57 204

原创 容器(集合)简介

我们为什么需要容器(集合)?常用容器分类常用容器实现类对比

2020-03-26 18:27:38 223

原创 容器遍历与迭代器Iterator

我们为什么需要迭代器Iterator?遍历Collection遍历List遍历Set遍历Map

2020-03-26 17:25:55 226

原创 TreeSet实现类

TreeSet的实现TreeSet特点

2020-03-26 00:02:02 244

原创 compareTo()

我们为什么需要compareTo()?compareTo()的重写

2020-03-25 23:57:05 245

原创 HashSet实现类

HashSet的实现HashSet特点

2020-03-25 23:27:48 188

原创 TreeMap实现类

我们为什么需要TreeMap?二叉树排序二叉树平衡二叉树(AVL)红黑二叉树TreeMap

2020-03-25 23:15:58 522

原创 HashMap与HashTable实现类

我们为什么需要HashMap与HashTable?基本实现hash()增、刪、改、查增刪改查toString()扩容

2020-03-25 22:52:28 162

原创 Map接口

导航我们为什么需要Map?常用方法我们为什么需要Map?  在现实世界里,数据信息经常是成对出现的,比如一部手机与它的拥有者,就是一种成对的数据存储关系。  编程语言,也往往会趋向于贴合现实,其中Map就是用来存储“键(key)-值(value) 对”,这样一种成对关系的数据的。  Map类中存储的“键值对”通过键来标识,所以“键对象”不能重复。  其实某种意义上,数组的下标,就是一种“...

2020-03-25 21:32:34 250

原创 LinkedList实现类源码解析

我们为什么需要LinkedList?基本实现双向链表代码实现增、刪、改、查增删改查toString

2020-03-24 21:40:45 164

原创 Vector实现类

  与ArrayList类似,Vector底层是用数组实现的List,相关的方法都加了同步检查,因此“线程安全,效率低”。 比如,indexOf方法就增加了synchronized同步标记。源码: public synchronized int size() { return elementCount; } public synchronized int ...

2020-03-24 21:04:28 257

原创 ArrayList实现类源码解析

我们为什么需要ArrayList实现类?基本实现增、刪、改、查增删改查扩容toString()

2020-03-24 20:59:33 233

原创 Collection接口、List接口与Set接口

我们为什么需要Collection接口、List接口与Set接口?Collection接口List接口Set接口...

2020-03-24 20:00:41 951

原创 泛型

我们为什么需要泛型?泛型泛型方法泛型类

2020-03-24 17:24:27 222

原创 toString()、equals()与hashCode()

我们为什么需要toString()、equals()与hashCode()?Object类toString()equals()hashCode()hashCode()与equals()

2020-03-24 01:00:49 427

原创 Java数组与Arrays类

我们为什么需要数组?数组简介数组声明与初始化静态初始化动态初始化默认初始化数组的遍历数组的拷贝Arrays类多维数组

2020-03-23 23:30:30 267

原创 自定义异常

导航我们为什么需要自定义异常?自定义异常我们为什么需要自定义异常?  Java虽然提供了许多的异常类型,足够日常开发的使用了。但如果真碰到需要自己定义一种新的异常类的情况呢?那就自己定义异常嘛,异常类也是一种类。自定义异常  在 Java 中你可以自定义异常。编写自己的异常类时需要记住下面的几点:所有异常都必须是 Throwable 的子类。如果希望写一个检查性异常类,则需要继承 E...

2020-03-22 17:21:49 251

原创 异常处理(try.catch.finally 与 throw.throws )

我们为什么需要异常处理?try.catch.finally注意点常用方法throw.throwsthrowthrows

2020-03-22 16:37:56 509

原创 异常简介及常见异常类

我们为什么需要异常?异常简介异常的分类常见异常类常见的运行时异常:常见的检查性异常:

2020-03-22 15:21:15 701

原创 File类

我们为什么需要File类?常用构造器常用方法

2020-03-22 01:49:46 138

原创 BigInteger类与BigDecimal类

我们为什么需要BigInteger类与BigDecimal类?BigInteger类BigDecimal类

2020-03-21 17:39:25 200

原创 Math类与Random类

我们为什么需要Math类与Random类?Math类Random类

2020-03-21 16:40:47 200

原创 Date、SimpleDateFormat与GregorianCalendar

我们为什么需要Date、SimpleDateFormat与GregorianCalendar?Date类判断相差天数SimpleDateFormat类格式化字符含义format()parse()判断周几GregorianCalendar构造方法常用方法判断闰年

2020-03-21 14:43:38 251

原创 String、StringBuilder与StringBuffer

我们为什么需要String、StringBuilder与StringBuffer?String类StringBuilder与StringBuffer效率对比测试

2020-03-20 18:00:39 113

原创 包装类、自动装箱与自动拆箱

我们为什么需要包装类、自动装箱与自动拆箱?包装类自动装箱与自动拆箱装箱拆箱valueOf自动装箱自动拆箱基本数据类型与包装类的区别

2020-03-20 15:25:26 197

原创 get()与set()方法、Lombok注解生成

我们为什么需要get()与set()方法、Lombok注解生成?get()与set()方法Lombok注解生成

2020-03-18 16:09:41 4103

原创 内部类

我们为什么需要内部类?实例内部类静态内部类局部内部类匿名内部类

2020-03-17 16:46:21 117

原创 抽象类与接口

我们为什么需要抽象类、接口?抽象类接口抽象类与接口的异同抽象类与接口的相同点抽象类与接口的不同点

2020-03-17 15:14:00 237

原创 方法、方法的重载(Overload)与重写(Override)

我们为什么需要方法、重载与重写?方法方法的命名规则方法的定义void关键字可变参数方法与函数方法的重载(Overload)方法的重写(Override)

2020-03-16 16:26:09 390

原创 this关键字与super关键字

我们为什么需要this与super关键字?this关键字1.区分成员变量与局部变量2.在同类中,实例方法的调用。(可以省略)3.作为参数传递4.作为返回值返回5.使用static修饰的方法里不能使用this6.用于在构造器中调用另一个构造器super关键字1.调用父类方法2.调用父类变量3.调用父类构造器

2020-03-14 22:25:04 211

原创 非访问修饰符static、final、abstract、synchronized 和 volatile

我们为什么需要这些非访问修饰符?static修饰符static变量static方法final修饰符final 变量final 方法final 类abstract 修饰符抽象类抽象方法synchronized,volatile与transientsynchronized 修饰符volatile 修饰符transient 修饰符

2020-03-14 17:02:18 755

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除