![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础类
文章平均质量分 75
--lky
要把程序写的像生活 但生活过的不能像程序
展开
-
java单例模式
饿汉式单例 package com.zhang.singletest; /** * 饿汉式单例 */ public class HugryTest { //私有构造 private HugryTest(){}; private final static HugryTest hugryTest = new HugryTest(); public HugryTest getInstance(){ return hugryTest; } }原创 2021-05-14 19:42:54 · 67 阅读 · 0 评论 -
关于jvm
jvm jvm的理解 什么是OOM,什么是栈stack溢出? jvm常用调优 参数是什么? 内存快照如何抓取?怎么分析Dump文件? 类加载器的认识? 1.类加载机制 类加载机制,就是虚拟机把类的数据从class文件加载到内存中,并对数据进行校验,转换,解析和初始化,最终形成能被虚拟机直接使用的java类的过程; 过程:加载,验证,准备,解析,初始化,使用,卸载; 加载阶段 JVM获取类的二进制字节流,将这个字节流所代表的静态存储结构转化为方法区的运行结构原创 2021-05-11 22:26:58 · 69 阅读 · 0 评论 -
java基础 反射注解
注解和反射 注解 1.什么是注解? Annotation是从JDK5.0开始引入的新技术. Annotation的作用: 不是程序本身,可以对程序作出解释.(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取. 还有检查和约束的作用 Annotation的格式: 注解是以"@注释名"在代码中存在的,还可以添加一些参数值﹐例如:@SuppressWarnings(value=“unchecked”). Annotation在哪里使用? 可以附加在package , class原创 2021-05-10 21:59:53 · 63 阅读 · 0 评论 -
java 基础I/O
IO流 1.流的概念和作用 流是一组有序的,有起点和终点的字节的集合,是对数据传输的总称或者抽象说法。即数据在两个设备之间传输称为流,流的本质是数据传输; 分类 按处理数据单元分类 字节流:以字节单位获取数据,命名上以stream结尾的流一般是字节流,eg:FileInputStream,FileOutputStream 字符流:以字符为单位获取数据,命名上以Reader/Writer结尾的流一般是字符流,eg:FileReader,FileWriter 区别: (1):读写单位不同原创 2021-05-09 12:21:03 · 108 阅读 · 0 评论 -
java基础 集合框架
集合框架 集合的概念 对象的容器,实现了对对象常用的操作方法,可实现数组的功能 和数组的区别: (1)数组的长度固定,集合长度不固定 (2)数组可以存储基本类型和引用类型,集合只能引用类型 Collection接口 无序,无下标,无顺序,重点是它的跌打器Iterator JDK1.8中 增加了一个新的方法 可以直接用lambda 表达式去遍历每一个元素 这样就不用每次判断 是否hasNext(); 具体跟Spliterators 接口有关 ,有时间研究一下 forEachRemaining原创 2021-05-08 17:58:50 · 65 阅读 · 0 评论 -
java 日期操作类
JDK1.8以前使用 Date 可读性差 而且需要配合simpleDateFormat,但simpleDateFormat是线程不安全的(是一个具体的类,用于以区域设置敏感的方式格式化和解析日期。日期格式不同步,多线程环境下,必须在外部进行同步。) JDK1.8 提供了LocalDate,LocalTime,LocalDateTime LocalDate 不可变(final修饰)线程安全 LocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。 也可以访问其他日期字段,例.原创 2021-05-07 13:59:28 · 161 阅读 · 0 评论 -
java常用类-Runtime
public class Runtime extends Object 每个Java应用程序都有一个Runtime类的Runtime ,允许应用程序与运行应用程序的环境进行接口。当前运行时可以从getRuntime方法获得。 应用程序无法创建自己的此类的实例。 常用方法 maxMeory() 返回虚拟机将尝试使用的最大内存,字节为单位; gc() 运行垃圾回收器,java虚拟机回收未使用的对象,以使其当前占用的内存可用于快速重用,当方法返回时,虚拟机已尽全力回收所有丢弃的对象。 fr...原创 2021-05-07 10:18:27 · 83 阅读 · 0 评论 -
String基础
1.String java.lang包下 java字符串 String类代表字符串。Java程序中的所有字符串文字(例如"abc" )都被实现为此类的实例。 字符串不变; 它们的值在创建后不能被更改。 字符串缓冲区支持可变字符串。 因为String对象是不可变的,它们可以被共享。 例如: String str = "abc"; 相当于: char data[] = {'a', 'b', 'c'}; String str = new String(data.原创 2021-05-07 09:31:01 · 111 阅读 · 0 评论