Java知识
文章平均质量分 92
宇宙无敌超级狗。
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程池基础知识以及运用
线程池引入一个线程完成一项任务所需时间为:创建线程时间 - Time1线程中执行任务的时间 - Time2销毁线程时间 - Time3为什么需要线程池线程池技术正是关注如何缩短或调整Time1和Time3的时间,从而提高程序的性能。项目中可以把Time1,Time3分别安排在项目的启动和结束的时间段或者一些空闲的时间段线程池不仅调整Time1,Time3产生的时间段,而且它还显著减少了创建线程的数目,提高线程的复用率系统启动一个新线程的成本是比较高的,因为涉及与操作系统的交互,原创 2020-11-24 19:55:30 · 200 阅读 · 0 评论 -
IO流基础知识以及应用场景
IO流概念:I - in - 输入O - out - 输出作用:操作文件中的数据注意:站在程序的角度理解输入输出的方向分类:按照方向分流:输入流、输出流按照单位分流:字节流、字符流按照功能分类:节点流/基础流、处理流计算机单位的换算:1024byte = 1kb1024kb = 1M1024M = 1G1024G = 1T1024T = 1P学习路线: 字节流 --> 字符流 --> 各种流(按照IO流发展历史)注意:1.使用流的套路都是一样的,只不过不同原创 2020-11-24 19:10:54 · 1164 阅读 · 1 评论 -
多线程基础知识以及常用方法
多线程一、什么是进程进程是系统进行资源分配和调用的独立单元,每一个进程都有它的独立内存空间和系统资源。二、单进程操作系统和多进程操作系统的区别单进程操作系统 dos:一次只能执行单个任务多进程操作系统 Windows:一次可以执行多个任务三、系统在同一个时刻可以执行多个任务吗?理论上,同一个时刻可以执行多个任务。因为CPU切换比较快,有的进程正在运行,有的进程正在争抢资源,有的进程正在退出资源四、什么是线程,理解线程和进程的关系什么是线程?线程是进程里面的一条执行路径,每原创 2020-11-19 15:19:29 · 3941 阅读 · 0 评论 -
常用类的常用方法总结
关于日期时间的类:Date:日期类SimpleDateFormat:格式化日期类Calendar:日历类 //Date date = new Date(); //星期 月份 日期 时:分:秒 时区 年份 //Thu Nov 12 10:41:13 CST 2020 //System.out.println(date); //从1970.1.1 0:0:0 往后推1000毫秒 Date date = new Date(1000); System.out.println(.原创 2020-11-13 20:56:09 · 274 阅读 · 0 评论 -
Java - 包装类 常量池
概述:在Java中存在一些基本数据类型,这些基本数据类型变量,不能像其他对象一样调用方法,属性....一些情况下带来一些问题,包装类就是为了解决这个问题而出现包装类可以使得这些基础数据类型,拥有对象的能力包装类与基础类型的对应关系特点:包装类都是final修饰无法继承数字类型的父类都是Number当包装类作为类属性时,其默认值都为Null拆箱与装箱拆箱指的是将基础数据类型包装为对象,拆箱与之相反自动装箱将基础数据类型直接赋值给对应包装类的引用变量,系统会自动进...转载 2020-11-12 17:32:10 · 408 阅读 · 0 评论 -
深入String字符串相加结果与原理
String a = "a"; String b = "b"; String c1 = "ab"; String c = "a"+"b"; String c2 = "a"+"b";1.分析:String a = "a";String b = "b";String c1 = "ab";1.会把字符串"a"、“b”、“ab"放进常量池中,并返回给a、b、c12.String c=”a“+“b” jvm会在运行时将"a”+“b"自动拼接成"ab”,然后会首先在常量池中..原创 2020-11-09 19:53:17 · 10161 阅读 · 2 评论 -
深入类加载过程
深入类加载机制初识类加载过程使用某个类时,如果该类的class文件没有加载到内存时,则系统会通过以下三个步骤来对该类进行初始化1.类的加载(Load) → 2.类的连接(Link) → 3.类的初始化(Initialize)类的加载(Load):将类的class文件读入内存,并为之创建一个java.lang.Class的对象,此过程由类加载器(ClassLoader )完成类的连接(Link):将类中的数据加载到各个内存区域中类的初始化(Initialize):JVM负责对类进行初始化深入原创 2020-11-07 17:11:45 · 175 阅读 · 0 评论 -
面向对象知识点
面向对象一、理解生活中 - 类:抽象的概念,把具有相同特征和操作的事物归为一类代码中 - 类:抽象的概念,把具有相同属性和方法的对象归为一类生活中:先有实体(对象),再有类代码中:先有类,再有实体(对象)注意:类相当于模板,刻画出对象应该拥有怎样的属性和方法二、编写类,创建对象属性:写在类里,方法外的变量1.创建人类//人类//注意:类里只有属性和方法public class Person { //属性 String name; int age; char se原创 2020-11-07 17:07:45 · 190 阅读 · 0 评论 -
二维数组
* 二维数组 * * 含义:二维数组中,包含了多个一维数组 * * 声明:数据类型[][] 数组名; * * 初始化: * 静态初始化:数据由程序员给定,长度由系统分配 * 动态初始化:长度由程序员给定,数据由系统分配 * 整数类型:0 * 浮点类型:0.0 * 字符类型:’ ’ * 布尔类型:false引用类型:null 注:字符类型是一个’空格’ //静态初始原创 2020-11-07 16:59:59 · 899 阅读 · 0 评论 -
数组的复制、查找、删除
数组 - 复制1[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2KYWNHhh-1604738960235)(C:\Users\Administrator\Desktop\1103\数组的复制1.png)]//源数组 String[] names = {"泷泽萝拉","深田咏美","冲田杏梨"}; //新数组 String[] newNames = names; names[1] = "李飞"; //遍历新数组原创 2020-11-07 16:49:51 · 295 阅读 · 0 评论 -
数组的基本概念和知识点
**数组**含义:存放一组数据的容器周边概念:1.元素:数组中的数据 2.下标/索引:每个元素的编号(从0开始)数组的申明: 1.数据类型[ ] 数组名;注意:1.变量是存储单个数据的容器,数组是存储多个数据的容器2.下标从0开始3.初始化数组后,会开辟一连串连续的空间,用于存放数组中的元素4.初始化数组后,数组的长度是不可变的(意味着数组没有扩容和删除的功能)5.元素的类型必须和数组声明时的类型兼容数组的初始化:1.静态初始化:数据由程序员给定,长度由系统分原创 2020-11-07 16:48:50 · 411 阅读 · 0 评论
分享