- 博客(9)
- 收藏
- 关注
原创 JVM内存结构入门篇
JVM内存结构入门篇JVM内存结构入门篇程序计数器本地方法栈虚拟机栈堆方法区内存溢出 JVM内存结构入门篇 什么是JVM? java virtual machine java 虚拟机 JRE -> JDK ->JVM 程序计数器 线程私有,用于记住jvm下一条执行指令的地址 java代码的运行过程 java源代码通过javac命令编译成二进制字节码文件,二进制字节码文件通过解释器编译成机器码交给cpu执行 特点 线程私有,cpu通过时间片进行分配调度 不会存在内存溢出 本地方
2021-04-01 17:41:59
88
原创 2020--10-21-Collections工具类中常用的方法
Collections工具类中常用的方法COllections工具类addAll()和shuffle()方法sort()方法public static void sort(List list):将集合中的元素按照默认规则排序 COllections工具类 java.util.Collections 是对集合进行操作的工具类,里边含有大量的静态方法 addAll()和shuffle()方法 前者是往集合中添加一些元素(多个),后者是将集合中元素的顺序打乱。类似于纸牌游戏的洗牌功能 import j
2020-10-21 17:53:45
115
原创 2020-10-20Set集合不能存储相同元素的原理
set集合不能存储相同元素的原理 Java.util.Set接口继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格;Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复; import java.util.HashSet; /** * Set集合不允许存储重复元素的原理 * @author HolyTrees * @date 2020-10-20 下午 16:20
2020-10-20 17:25:29
454
原创 2020-10-19泛型
泛型泛型定义泛型的使用定义和使用含有泛型的方法定义和使用含有泛型的接口使用第一种实现方式使用第二种实现方式泛型通配符 泛型定义 泛型:是一种未知类型的数据当我们不知道使用什么类型的数据时,可以使用泛型; 例如: 单列集合Arraylist public class ArrayList<E>{ public boolean add(E e){}; public E get(int index){} } E代表未知的数据 在创建对象的时候会把对象类型作为参数传递给泛型对象; ArrayLi
2020-10-19 22:45:38
146
原创 2020-10-16包装类
包装类包装类装箱和拆箱自动装箱和自动拆箱 包装类 基本数据类型,使用起来非常的方便,但是没有对应的方法来操作这些基本类型的数据,可以使用一个类,把基本数据类型封装起来,在类中定义一些方法,这个类叫做包装类,我们可以使用类中的方法来操作这些基本类型的数据; 装箱和拆箱 基本数据类型和对应的包装类对象之间,来回转换的过程 装箱:从基本数据类型转换为对应的包装类对象 以Integer为例: 构造方法:(已过时) Integer(int value) 构建了一个新分配的 Integer表示指定的 int价值
2020-10-16 17:36:29
181
1
原创 2020-10-15时间日期工具类
java中常用时间/日期工具类Date类DateFormat类Calendar类 Date类 java.lutil.Date类表示特定的瞬间,精确到毫秒。简单来说,使用无参构造,可以自动设置当前系统时间的毫秒时刻,指定long类型的构造参数,可以自定义毫秒时刻;毫秒值的作用:可以对时间和日期进行计算 public Date():分配Date对象并初始化此对象,以表示分配他的时间(精确到毫秒) System.currentTimeMillis用于获取当前系统日期到时间原点之间一共经历了多少毫秒 Lo
2020-10-15 17:11:31
724
3
原创 2020-10-14java笔记
java工具类– Objects工具类 在JDK7添加了一个Object类,提供了一些方法用来操作对象,它由一些静态的使用方法组成。这些方法是null – save(空指针安全)或null – tolerant(容忍空指针的),用于计算对象的hashcode、返回对象的字符串表示形式、比较两个对象 Objects类中的equals方法:对两个对象进行比较,防止空指针异常; 源码: public static Boolean equals(Object a,Object b){ return (a ==
2020-10-14 17:27:55
78
原创 2020-10-13java笔记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录面向对象->封装一、封装的定义和意义二、代码演示数据封装 面向对象->封装 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、封装的定义和意义 封装:把数据和过程包围起来,对数据的访问只能通过特殊的接口;例如:方法就是一种封装;private等等; 封装
2020-10-13 18:05:17
79
原创 2020-10-13内部类
内部类 内部类:成员内部类和局部内部类(匿名类) 成员内部类:格式: 修饰符 class 外部类名称{ 修饰符 class 内部类名称(定义在类的内部) } 内用外,随意访问,外用内,需要内部类对象 a) 间接方式:在外部类的方法当中,使用内部类,然后main只是调用外部类的方法;直接方式:外部类名称.内部类名称 对象名 = new 外部类名称().new 内部类名称; b) 内部类调用外部类的成员变量 外部类名称.this.外部类成员变量; 局部内部类:格式: class 内部类名称(定义在方法的内部,
2020-10-13 17:25:47
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人