自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java-线程状态

仅为学习记录,仅供参考。Java-线程状态在Thread类中有一个内部enum,叫做State:public static enum Thread.State extends Enum<Thread.State>Thread.State里面定义了6个常量表示线程的6种状态:NEW:尚未启动的线程处于此状态RUNNABLE:在Java虚拟机中执行的线程处于此状态BLOCKED:被阻塞等待监视器锁定的线程处于此状态WAITING:正在等待另一个线程执行特定动作的线程处于此状态T

2020-10-19 22:35:46 163 1

原创 Java-线程安全

博文仅为学习记录,仅供参考Java-线程安全问题产生原因:多个线程访问共享数据范例:MyThread类:public class MyThread implements Runnable { private int ticket = 100; @Override public void run() { while (ticket > 0) { System.out.println(Thread.currentThread()

2020-10-18 23:53:34 153

原创 Java-多线程

博文仅为学习记录,仅供参考文章目录Java-多线程1.概念2.实现多线程3.两种实现多线程的方式的区别4.匿名内部类实现多线程Java-多线程1.概念进程:正在运行的程序线程:进程中的单个顺序控制流,是一条执行路径。单线程:一个进程只有一条执行路径多线程:一个进程有多条执行路径2.实现多线程Thread类:public class Thread extends Object implements Runnable继承关系:java.lang.Object java.lang.T

2020-10-18 23:52:47 142

原创 Java-对象序列化

Java-对象序列化对象序列化:将对象保存到磁盘中,或者在网络中传输对象。这种机制使用一个字节序列表示一个对象,该字节序列包含:对象的类型、属性和数据等信息,字节序列写到文件之后,相当于文件中持久保存了一个对象的信息。与之相反的操作是:将字节序列从文件中读取出来,重构对象,这称为反序列化。2种特殊操作流:对象序列化流:ObjectOutputStream继承关系:java.lang.Object java.io.OutputStream  java.io.ObjectOutputStre

2020-10-18 09:19:38 288 3

原创 Java-IO流

博文仅为学习记录,仅供参考。Java-IO流概念流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序列或字符序列。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。分类按照数据流向,IO流分为:输入流:用来进行输入操作的流输出流:用来进行输出操作的流按照数据传输的单位,IO流分为:字节流:字节输入流字节输出流字符流:字符输入流字符输出流博文仅为学习记录,仅供参考。

2020-10-16 17:05:20 60

原创 Java-File

博文仅为个人学习记录,仅供参考文章目录Java-File类1.概述2.构造方法3.创建文件或者目录4.判断和获取5.删除Java-File类public class File extends Object implements Serializable, Comparable<File>1.概述File类是文件和目录的路径名的抽象表示。它封装的并不是一个真正的文件,而仅仅只是一个路径名,这个路径名表示的文件或者目录可以是存在的,也可以是不存在的,将来需要通过具体的操作来把这个路径的内

2020-10-13 10:51:11 215 1

原创 Java-Map

仅为学习记录,仅供参考。文章目录Java-Map1.概念2.规则3.使用4.遍历Java-Map1.概念Interface Map<K,V>:Map是一个泛型接口,K和V指的分别是key和value(键和值),可以是任何的引用数据类型。所以Map集合存储的是键-值对。2.规则每个Map对象不能包含重复的键(key),每个键可以映射到最多一个值(value)。(key,value1)和(key,value2)不会同时存储在Map对象中,如果向Map中添加了key值相等的键值对,那么

2020-10-12 20:08:05 98

原创 Java-泛型

Java-泛型文章目录概念格式意义用途:泛型类、泛型方法、泛型接口。概念  提供编译时类型安全检测机制,该机制允许在编译时检测到非法的类型。泛型本质是参数化类型,即所操作的数据类型被指定为一个参数。可以这样理解参数化类型——具体的类型参数化,只在使用时才指明数据类型。格式<引用数据类型>,例如<String><引用数据类型1,引用数据类型2>,例如<String,Integer>注意:< >里面只能是引用数据类型,

2020-10-11 22:51:20 169

原创 Java-HashSet

Java-HashSet类型:类,实现Set接口特点:不存储重复元素不保证存储的顺序底层数据结构:哈希表哈希表:JDK8之前,底层采用数组+链表实现。JDK8之后,长度比较长时底层进行了优化。HashSet存储元素的过程:Created with Raphaël 2.2.0调用对象的hashCode()方法获取对象的哈希值根据对象的哈希值计算对象的存储位置该位置是否有元素存在?遍历该位置所有元素,和这个元素的哈希值比较是否有相同的?调用equals()方法,比较对象内容是否相

2020-10-10 13:57:27 133 1

原创 Java-List

Java-List类型:interface概念:有序集合(序列),可以精确控制每个元素的插入位置,也可以通过整数索引访问元素。特点:存储的元素可重复。List接口实现Collection接口,自然继承了Collection接口中的方法。List接口特有的常用的方法(抽象):void add(int index, E element) 将指定的元素插入此列表中的指定位置(可选操作)。E get(int index) 返回此列表中指定位置的元素。E remove(int index) 删除该列

2020-10-09 23:12:04 74

原创 Java-Collection

Java-Collection类型:接口常用抽象方法:boolean add(E e) 确保此集合包含指定的元素(可选操作)。 void clear() 从此集合中删除所有元素(可选操作)。 boolean contains(Object o) 如果此集合包含指定的元素,则返回 true 。 boolean isEmpty() 如果此集合不包含元素,则返回 true 。 boolean remove(Object o) 从该集合中删除指定元素的单个实例(如果存在)(可选操作)。 i

2020-10-09 21:06:26 72

原创 Java-集合

Java-集合集合:存储空间可变的数据模型,存储的容量可以随时发生改变。组织结构:仅为学习记录,仅供参考。

2020-10-09 20:40:41 96

原创 Java-重写equals和toString方法

文章目录Java-重写toString方法和equals方法public String toString():public boolean equals(Object obj)Java-重写toString方法和equals方法Object类作为java的根类,是所有类的直接或者间接父类,这意味着,当我们创建一个类,这个类就自动继承了Object的方法。在Object类中,定义了许多方法,其中有2个方法:public String toString():从jdk开发手册中可以了解到,对于一

2020-09-27 18:24:08 1548

原创 Java-接口(interface)

文章目录Java-接口(interface)一、格式二、实现方式三、接口的成员特点四、接口特点五、抽象类和接口的区别1.语法区别2.设计理念区别Java-接口(interface)一、格式public interface 接口名{ }二、实现方式public class 类名 implements 接口名1,接口名2{ }三、接口的成员特点成员变量:必须是常量,默认修饰符为public static finalpublic interface TestInterf

2020-09-25 23:53:56 288

原创 Java-抽象

在这里插入代码片记录学习过程,仅供参考,有错或者叙述不当请指出。Java-抽象关键字:abstract修饰对象:类、方法抽象(abstract)是java继承中的一个概念,一个类如果被abstract修饰,那么这个类成为一个抽象类,不能生成对象,即不能单独实例化。如果一个类不能被实例化那写着这个类的意义在哪里呢?这就是为什么说抽象是继承中的一个概念了——抽象类就是用来被继承的。规则抽象类不能被实例化public abstract class Animal{ }public cla

2020-09-24 21:36:54 108

空空如也

空空如也

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

TA关注的人

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