![](https://img-blog.csdnimg.cn/21e4f6680a8340aa9079b6795171925a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 54
Javase基础
小郑要做干饭人
混入CSDN的胶佬
展开
-
使用interrupt()中断线程
这句话的意思就是当我们调用interrupt()方法后,它会将false变为true.当状态变为true之后,就代表着线程是停掉的.原因:当我们调用interrupt()这个方法的时候底层会调用一个变量.isInterrupted,只需要在代码中判断线程是否已经中断,当为true的时候,就代表线程已经停掉了…原创 2023-10-17 16:35:45 · 292 阅读 · 0 评论 -
Java设计模式:工厂模式
Java23设计模式之一:工厂模式原创 2022-09-20 16:42:43 · 1868 阅读 · 0 评论 -
Java实用的工具
实用的Java工具原创 2022-09-20 14:32:23 · 1961 阅读 · 0 评论 -
BigDecimal四大误区
BigDecimal使用的四大误区原创 2022-09-09 18:05:36 · 3214 阅读 · 0 评论 -
Java泛型
Java泛型原创 2022-09-08 16:20:32 · 1887 阅读 · 0 评论 -
多线程模拟龟兔赛跑游戏
多线程模拟龟兔赛跑游戏。原创 2022-08-17 21:58:59 · 3501 阅读 · 0 评论 -
Runnable并发问题(火车票练习)
Runnable并发问题(火车票练习)原创 2022-08-15 23:25:35 · 3408 阅读 · 0 评论 -
Runnable小练习(网图下载)
Runnable小练习(网图下载)原创 2022-08-15 22:52:35 · 3288 阅读 · 0 评论 -
Thread小练习(网图下载)
Thread小练习(网图下载)原创 2022-08-10 23:35:56 · 3350 阅读 · 1 评论 -
Java线程
线程是进程中的一条执行路径,也是CPU的基本调度单位。一个进程有一个或多个线程组成,彼此间完成不同的工作,同时执行,称为多线程。原创 2022-08-10 23:37:45 · 3323 阅读 · 1 评论 -
通过反射操作注解
通过反射操作注解原创 2022-08-09 23:20:27 · 3360 阅读 · 0 评论 -
Java设计模式-单例模式
概念:单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式。在 GOF 书中给出的定义为:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式一般体现在类声明中,单例的类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。用途:单例模式有以下两个优点:在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如网站首页页面缓存)。避免对资源原创 2021-11-25 17:35:58 · 5655 阅读 · 1 评论 -
Java反射,泛型
**反射:**是Java的两大核心机制之一(俗称框架的灵魂)想要比较好的了解反射,必须要先理解一句话:万物皆对象。由于Java之中万物皆对象,所以我们写的.class文件在Java中也可以是一个实例化对象,.class文件是属于Class类的实例对象既然Class的实例对象包含了对应.class文件的所有信息那么我们可以通过Class类的实例对象来操控类中的所有属性,方法,以及构造器。简单点说: 通过反射我们可以操控类中的一切内容,并且可以破坏对应的访问修饰符。万物皆对象:我们的.class 文件是原创 2020-08-11 20:10:22 · 259 阅读 · 0 评论 -
Java异常处理
Throwable:Java之中所有错误以及异常的父类。错误:表示非常严重的问题,并且程序员无法解决 例如:内存溢出,或JVM内部错误,这些问题程序员不需要关心。异常:什么是异常,指我们写代码的过程中,或程序运行的过程中发生了一些问题,这些问题如果不去处理我们的代码无法正常执行。这些问题是我们程序员通过代码可以解决或避免的。Exception(JDK1.0)分类:一:运行期异常在代码编译的时候,不会出现问题,但是在代码执行的时候可能出现一些异常信息所有的运行期异常都继承与RuntimeExc原创 2020-08-11 19:53:36 · 244 阅读 · 0 评论 -
Java接口,接口与抽象类的区别
接口:被interface修饰专门为解决,Java单继问题存在.在JDK1.8之前:1.接口专门用于定于抽象方法,里面的方法默认被public,abstract修饰2.接口不能有构造方法3.接口中只能声明变量,并且常量默认被public,static修饰4.接口不是被继承的,而是被implements关键字实现,一个类可以实现若干个接口5.实现接口并不影响继承其它类,但是要先继承后实现接口在JDK1.8之后:1.接口可以有静态方法,方法可以直接通过接口名来调用2.在JDK1.8之后接口中原创 2020-08-11 19:43:09 · 211 阅读 · 0 评论 -
Java集合
集合:用来表示一组被称为元素的对象,一些集合允许数据重复,一些集合不允许数据重复集合与数组的区别:1:数组的长度固定,而集合的长度可变2:数组的存储类型单一,而集合并不单一。Collection接口:是所有集合的根元素继承与Iterable。Iterable接口:是一个迭代器,里面有默认增强for循环的实现,也可以返回Iterator迭代器。Iterator: 就是一个最原生迭代器。List接口,集合的一种:ArrayList:使用动态数组实现,初始容量是10,每次扩容1.5,有序,元原创 2020-08-10 23:41:13 · 149 阅读 · 0 评论 -
Java基础(二)
1、类是一个比较抽象的概念,将所有对象的共有属性以及共有行为抽离出来就形成了类。2、对象实际上就是类的实例化体现。Java中的内存:栈:变量名称以及基本数据类型的值。car3 a=10堆:引用数据类型的值。 new Car()的时候在堆内存开辟一块空间用来存储里面的 name,color等元素然后产生一个门牌号,并将这个门牌号赋值给栈中的car3;常量池(方法区):Java中每一个方法在执行的时候,都会有一个东西叫栈桢,100个方法执行就会有100个栈桢,栈桢是用来存储方法中的局部变量的原创 2020-08-01 19:58:01 · 347 阅读 · 0 评论 -
Java基础(一)
JAVA核心技术优势:跨平台性:操作系统面向对象:1.多线程 2.健壮性3.安全性4.高性能5.简单性6.分布式、JVM虚拟机:JVM运行环境:JREJRE包含JVM开发环境------>开发工具集:jdkJDK包含JREJava基础概念:java 的三个平台:JavaSE(标准版,用于桌面应用开发)JavaEE(企业版,用于企业级应用开发)JavaME(微缩版,用于早期嵌入式开发)包命名规范:域名反写(并且是全小写)标识符命名规范:可以由数字、字母、下划线、$符号组成,但原创 2020-08-01 19:45:19 · 345 阅读 · 1 评论 -
Java中static的使用
package com.zhiyou;public class Demo06AssignType {public static void main(String[] args) { // 类中定义了那些成员变量,此类创建的对象就有那些属性 // 类中定义了那些普通方法,此类创建的对象就有哪些功能 /** * static修饰成员变量: 静态变量 类变量 共享数据 * 特点1: 静态变量不但可以被对象调用 还可以被类名直接调用 * 特点2: 静态变量是共享数据(只有一份,原创 2020-12-21 20:12:02 · 308 阅读 · 0 评论