- 博客(9)
- 收藏
- 关注
原创 JVM内存结构入门篇
JVM内存结构入门篇JVM内存结构入门篇程序计数器本地方法栈虚拟机栈堆方法区内存溢出JVM内存结构入门篇什么是JVM?java virtual machinejava 虚拟机JRE -> JDK ->JVM程序计数器线程私有,用于记住jvm下一条执行指令的地址java代码的运行过程java源代码通过javac命令编译成二进制字节码文件,二进制字节码文件通过解释器编译成机器码交给cpu执行特点线程私有,cpu通过时间片进行分配调度不会存在内存溢出本地方
2021-04-01 17:41:59
108
原创 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
129
原创 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
480
原创 2020-10-19泛型
泛型泛型定义泛型的使用定义和使用含有泛型的方法定义和使用含有泛型的接口使用第一种实现方式使用第二种实现方式泛型通配符泛型定义泛型:是一种未知类型的数据当我们不知道使用什么类型的数据时,可以使用泛型;例如: 单列集合Arraylistpublic class ArrayList<E>{ public boolean add(E e){}; public E get(int index){}}E代表未知的数据在创建对象的时候会把对象类型作为参数传递给泛型对象;ArrayLi
2020-10-19 22:45:38
169
原创 2020-10-16包装类
包装类包装类装箱和拆箱自动装箱和自动拆箱包装类基本数据类型,使用起来非常的方便,但是没有对应的方法来操作这些基本类型的数据,可以使用一个类,把基本数据类型封装起来,在类中定义一些方法,这个类叫做包装类,我们可以使用类中的方法来操作这些基本类型的数据;装箱和拆箱基本数据类型和对应的包装类对象之间,来回转换的过程装箱:从基本数据类型转换为对应的包装类对象以Integer为例:构造方法:(已过时)Integer(int value) 构建了一个新分配的 Integer表示指定的 int价值
2020-10-16 17:36:29
200
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
759
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
101
原创 2020-10-13java笔记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录面向对象->封装一、封装的定义和意义二、代码演示数据封装面向对象->封装提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、封装的定义和意义封装:把数据和过程包围起来,对数据的访问只能通过特殊的接口;例如:方法就是一种封装;private等等;封装
2020-10-13 18:05:17
101
原创 2020-10-13内部类
内部类内部类:成员内部类和局部内部类(匿名类)成员内部类:格式: 修饰符 class 外部类名称{修饰符 class 内部类名称(定义在类的内部)}内用外,随意访问,外用内,需要内部类对象a) 间接方式:在外部类的方法当中,使用内部类,然后main只是调用外部类的方法;直接方式:外部类名称.内部类名称 对象名 = new 外部类名称().new 内部类名称;b) 内部类调用外部类的成员变量 外部类名称.this.外部类成员变量;局部内部类:格式: class 内部类名称(定义在方法的内部,
2020-10-13 17:25:47
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人