自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程池知识总结

为线程池的作用在实际使用中,线程是很占用系统资源的,如果对线程管理不善 很容易导致系统问题。因此,在大多数并发框架中都会使用线程 池来管理线程,使用线程池管理线程主要有如下好处: 1、使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和销毁时造成的消耗。2、由于没有线程创建和销毁时的消耗,可以提高系统响应速度。3、通过线程可以对线程进行合理的管理,根据系统的承受能力调整可运行线程数量的大小等。线程池的工作原理 线程池执行所提交的任务过程:...

2022-05-22 19:10:29 572

原创 多线程知识总结2

多线程的安全问题多线程的运行出现了安全问题public class Thread_boke implements Runnable{ private int tick=5; @Override public void run() { while(true){ if (tick>0){ try { Thread.sleep(10);

2022-05-13 18:16:31 292

原创 多线程知识总结1

线程基础内容 1、程序、迚程不线程 2、线程的创建和启动 3、线程的生命周期线程的概念 程序:Program,是一个指令的集合。进程:Process,(正在执行中的程序)是一个静态的概念。进程是程序的一次静态态执行过程, 占用特定的地址空间。每个进程都是独立的,由3部分组成cpu,data,code。缺点:内存的浪费,cpu的负担。线程:是进程中一个“单一的连续控制流程”(a single sThread,equential ...

2022-05-13 11:38:49 115

原创 Io流知识总结3

Reader不Writer的编码方式 获得当前开发环境的字符编码方式System.out.println(System.getProperty("file.encoding")); 字符流的读写根据需要设置编码方式 涉及到的类: 读:FileReader (File file) 写:FileWriter(File file) 加入缓冲区的读:BufferedReader(Reader fr) 加入缓冲区的写:BufferedWriter(Writer bw)Reader与Wr

2022-05-12 11:21:54 74

原创 IO流知识总结2

使用字符流读写文件读文件 使用 Reader抽象类实现使用reader读取文本文件案例: public static void main(String[] args) { File f1=new File("java1.txt"); Reader r1=null; StringBuffer sb=null; try { r1=new FileReader("java1.txt");

2022-05-07 21:57:23 366

原创 IO流知识总结1

文件可认为是相关记录或放在一起的数据的集合。JAVA通过File类来访问文件属性File类的常用方法boolean exists( ) 判断文件或目录是否存在boolean isFile( ) 判断是否是文件boolean isDirectory( ) 判断是否是目录String getPath( ) 返回此对象表示的文件的相对路径名String getAbsolutePath( ) 返回此对象表示的文件的绝对路径名...

2022-05-02 15:20:32 366

原创 包装类知识总结

包装(Wrapper)类,也叫封装类。 包装类不止一个,它是Java针对8种基本数据类型提供的类类型,它们对基本数据类型做了包装。基本类型:byte、 short、 int、 long 、float 、double、 char 、boolean包装类:Byte、 Short 、Integer、Long 、Float、 Double、Character、Boolean除了int和char的包装类命名比较特殊(单词的全写)外,其他基本数据类型的 包装类直接是首字...

2022-05-02 11:44:18 499

原创 字符串知识总结2

StringBuffer和String的互转 方法 :public StringBuffer(String str) //String转StringBuffer----StringBuffer的构造方法 public String toString() //StringBuffer转String案例:public static void main(String[] args) { StringBuffer sb1 = new StringBuffer("hello ...

2022-05-02 11:16:14 49

原创 字符串知识总结1

字符串是Java开发中最常用的数据类型,它是双引号括起来的一系列字符的组合。例如:"hello world","请输入密码"等。 在Java中,String类、StringBuffer类、StringBuilder类都能表示字符串。 1、String类String是 Java 中最常用的字符串类,双引号括起来的数据都是String类的对象。 因为String类是 java.lang包中的类,所以使用的时候无需导包。 String是不可变字符串类,不可变指的是字...

2022-04-25 21:47:53 327

原创 面量对象知识5

多态多态的存在要有3个必要条件:要有继承,要有方法重写,父类引用指向子类对象。实现多态的两种方式1,使用父类作为方法形参实现多态2,使用父类作为方法返回值实现多态类型的转换向上转型,子类转换为父类,自动进行类型转换。上转型对象不能操作子类新增的成员变量和方法。上转型对象可以操作子类继承或重写的成员变量和方法。子类重写了父类的某个方法,上转型对象调用该方法时,是调用的重写方法。向下转型,父类转换为子类,结合instanceof运算符进行强制类型转换多态的优点:多态可

2022-03-07 19:06:39 98

原创 面量对象知识4

super关键字1,super关键字来访问父类的成员2,super只能出现在子类的方法和构造方法中3,super和this不能同时出现在构造方法中4,super不能访问父类的private成员5,super和this都不能再static方法中抽象类java中使用抽象类,限制实例化abstract也可以用于抽象方法抽象方法没有方法体,抽象方法必须再抽象类里面。抽象方法必须在子类中被实现,除非子类是抽象类。final用法类,方法,属性,都可以使用final方法。使

2022-03-06 17:35:39 55

原创 面量对象知识3

面量对象的三大特征1,封装 2,继承 3,多态继承继承的优点:方便修改代码,减少代码量,提高代码的复用性,代码更加简洁。类是对象的抽象,继承是堆某一批类的抽象,从而实现对现实世界更好的建模。继承关键字:extends注意:子类只能继承一个父类。super关键字super是直接父类对象的引用,可以通过super来访问父类中被子类覆盖的方法或者属性。普通方法没有顺序限制,可以数以调用。构造函数中,任何类的构造函数中,如是构造函数的第一行代码没有显示的调用super(),那么j

2022-02-25 09:07:32 212

原创 面量对象知识2

this 关键字 this作用this表示的当前对象本身,this代表当前对象本身。用途1,普通用法区分成员属性和方法的形参,调用当前对象的其他方法。2,构造方法使用this来调用其他构造方法,必须是方法的第一条语句。注意:this不能用于static方法。static关键字static修饰成员变量的时候,表示静态成员变量或者叫类变量,普通变量在使用的时候,必须要通过对象名进行调用,类变量或者静态变量可以使用对象名调用也可以使用类名进行调用。static修饰方...

2022-01-11 19:09:07 61

原创 网课学习总结1和期末卷子错题总结

答案是b Java 中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。java中min方法的返回值是void。public class zj {String name;int age;public zj(String tname,int tage){name = tname;age = tage; }public void display(){System.out.println("姓名:"+name);System.out.println("年龄:"+..

2022-01-07 16:25:41 304

原创 学习总结7面量对象

面量对象编程面向对象编程初步 (OOP:Object Oriented Programming)面量对象编程分为两步,面向对象,面向过程。面向过程:面向过程是以过程为中心的编程。都是以正在发生的为主要目标进行编程。面向对象:面向对象是以对象作为基本程序结构单位的程序设计语言,用于描述的设计是以对象为核心,对象是程序运行时刻的基本成分。关于面向过程和面量对象的特点区别面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现使用的时候一个一个一次调用就可以了。面向对象:

2021-12-13 11:41:55 268

原创 学习总结6.5数组

单个数组的声明,int [ ] num;关于一堆数组的声明,int[ ] num; int num [ ]; String num [ ]; double num [ ] ;创建数组:java中使用关键字new创建数组对象数组的动态初始化,数组定义与数组元素分配空间并赋值的操作分开进行int a[] = null; 此时a为空a = new int[3]; a[0] = 3; a[1] = 9; a[2] = 8;此时数组又给a定...

2021-12-11 18:47:02 325

原创 学习总结6数组

数组数组是一个变量,用来储存相同数据类型的的数据。数组是相同数据类型的有序集合,按照一定的先后顺序排列组合而成。数组里面的每个数据称作数组元素,数组里面的任何一个数组元素都可以用length属性来获取出来。数组的特点数组一旦被创建,长度就固定了大小就是不可改变的,数组里面的数据类型必须是一样的,不允许出现混合类型,数组可以是任何类型,但必须保持数据里面的数据类型一样,可以是基本数据类型,也可以是引用数据类型。声明一个变量就是在内存空间划出一块合适的空间 ,声明一个数组就是在内存空

2021-12-11 14:07:39 110

原创 学习总结5.5关于选择,循环,多重循环的小总结

九九乘法表 public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+i*j+"\t"); } System.out.println(); } }输出运行结果百钱买百鸡 //公鸡.

2021-12-06 10:53:38 317

原创 学习总结5多重循环

直角三角形//打印三角形 for(int i=1;i<=6;i++){ for(int j=i;j<=i;j++){ System.out.print(" "); } for(int k=1;k<=i;k++){ System.out.print("*"); } System.out.println(); }等腰三角形//等腰三角型 for(int i=0;i<5;i++){ for(

2021-12-01 17:25:23 947

原创 学习总结4流程控制语句

流程控制语句循环使代码变得简洁。while循环 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后 来每一次额外的循环,都会在开始前重新计算一次。 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。循环结构都由如下四个结构组成: 初始化、条件判断、循环体、迭代简单的100内奇数,偶数求和//while循环100以内偶数的和 int i=1; int sum=0; while(i<

2021-12-01 15:19:44 430

原创 学习总结3流程控制语句

流程控制语句流程控制语句是用来控制程序中各语句执行顺序的语句,可以把 语句组合成能完成一定功能的小逻辑模块。 其流程控制方式采用结构化程序设计中规定的三种基本流程结构, 即:顺序结构、分支结构和循环结构。顺序结构if 语句单分支语句if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句if-else双分子语句当条件表达式为真时,执行语句块1,否则,执行语句块2。也就 是else部分上机代码简单的信息录入import java

2021-11-19 16:04:06 257

原创 学习总结1初始java

初始java计算机发展史sun公司:美国SUN(Stanford University Network)公司,在中国大陆的正式中文名为“太阳计算机系,在台湾中文名为“升 阳电脑公司”。 统(中国)有限公司。Java的发明者:James Gosling。(语言本身是中立的,也就是跨平台)java核心优势互联网上的电脑硬件不同,软件环境差异较大。需要一个跨平 台的语言,java可以跨平台。了解JVM(Java VIRTUAL MACHINE)JVM是一种规范,是一..

2021-11-14 10:06:56 397

原创 学习总结2java数据类型

java数据类型命名规则:1.必须以字母、—下划线,美元$开头 2.对大小写敏感,长度无限制 3.不可以是java关键字(java关键字是java语言保留内部使用的)java数据类型 java数据类型分为两类1.基本数据类型 2.引用数据类型 基本数据类型分为:1....

2021-11-12 17:59:13 436

空空如也

空空如也

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

TA关注的人

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