javaSE
文章平均质量分 96
记录java学习的笔记,里面包含了javaSE的常用类库以及集合、IO接口、反射机制、注解等相关知识
程序dunk
最高级的自律是享受孤独...
展开
-
Java基础面试题(建议收藏)
个人博客欢迎访问总结不易,如果对你有帮助,请点赞关注支持一下微信搜索程序dunk,关注公众号,获取博客源码、数据结构与算法笔记、面试笔试题文章目录面向对象面向对象和面向过程的区别三大特性封装继承多态重载与重写重载重写类之间的关系访问权限控制符语言特性Java语言的优点Java如何实现平台无关?JDK和JRE的区别Java是按值调用还是引用调用浅拷贝和深拷贝的区别序列化常见的序列化方式Java 原生序列化Hessian 序列化JSON 序列化常问方法和类Object 类有哪些方法?hashCode与原创 2021-06-12 21:21:22 · 10429 阅读 · 20 评论 -
图解JVM(含面试题)
个人博客欢迎访问总结不易,如果对你有帮助,请点赞关注支持一下Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来微信搜索程序dunk,关注公众号,获取以下整张完整图和思维导图目录文章总览JVM基础JVM概述JVM的主要功能JVM分类Java内存区域与内存溢出异常本地库接口(JNI)概述为什么使用JNI运行时数据区域PC寄存器Java栈Java堆方法区运行时常量池本地方法栈完整细化JVM图Java程序运行机制HotSpot虚拟机对象探秘对象原创 2021-06-03 18:31:01 · 4167 阅读 · 3 评论 -
java注解相关知识
1、注解,或者叫做注释2、注解Annotation是一种引用数据类型。编译之后生成*.class3、怎么自定义注解呢?语法格式? [修饰符列表]@interface 注解类型名{ }4、注解怎么使用,用在什么地方? 第一:注解使用时的语法格式是: @注解类型名 第二:注解可以出现在类上、属性上、方法上、变量上等..... 注解还可以出现在注解类型上。5、JDK内置了那些注解呢? java.lang包下的注释类型 D...原创 2020-08-30 12:01:45 · 261 阅读 · 0 评论 -
java反射机制
1、反射机制 1.1、反射机制有什么用? 通过java语言中的反射机制可以操作字节码文件。 有点类似于黑客。(可以读和修改字节码文件。) 通过反射机制可以操作代码片段。(class文件。) 1.2、反射机制的相关类在那个包下? java.lang.reflect.*; 1.3、反射机制相关的类有哪些? java.lang.Class 代表字节码文件 j...原创 2020-08-29 23:22:57 · 605 阅读 · 0 评论 -
java多线程
多线程:1、什么是进程?什么是线程? 进程是一个应用程序。(一个进程是一个软件) 线程是一个进程中的执行场景/执行单元。 一个进程可以启动多个线程。2、对于java程序来说,当DOS命令窗口输入: java HelloWorld回车之后。 会先启动JVM,而JVM就是一个进程。 JVM再启动一个主线程调用main方法。 同时再启动一个垃圾回收线程负责看护,回收垃圾。 最起码,现在的java程序中至少有两个线程并发, 一个是垃圾回收...原创 2020-08-24 13:24:44 · 1309 阅读 · 0 评论 -
java集合
1、集合概述 1.1、什么是集合?有什么用? 数组其实就是一个集合。集合实际上就是一个容器,可以容纳其他类型的数据 集合为什么说在开发中使用较多? 集合是一个容器,是一个载体,可以一次容纳多个对象 在实际开发中,假设连接数据库,数据库当中有10条记录, 那么假设将这10条记录查询出来,在Java程序中会将10条 数据封装成10个Java对象,然后将10个Java对象放到某.原创 2020-08-02 21:16:21 · 234 阅读 · 0 评论 -
java中io流
1、IO流 I:Input O:Output 通过IO可以完成硬盘文件的读和写。2、IO流的分类: 有多种分类方式: 一种方式是按照流的方向进行分类: 以内存作为参照物, 往内存中去,叫做输入,或者叫做读 从内存中出来,叫做输出,或者叫写。 另一种方式是按照读取数据方式不同而进行分类: 有的流是按照字节方式读取数据,一次读取一.原创 2020-08-22 12:37:49 · 184 阅读 · 0 评论 -
集合部分总结
集合最主要的内容:1、每个集合对象的创建2、向集合中添加元素3、从集合中取出元素4、遍历集合主要的集合类ArrayList、LinkedList、HashSet、TreeMap、HashMap、Properties、TreeMap。一、ArrayList集合类有序可重复Arraylist集合底层数采用数组数据结构,非线程安全初始化容量为10,扩容机制:原容量右移1位+原容量(相当于原容量的1.5倍)。1、创建集合对象:ArrayList<E>list=原创 2020-08-20 14:19:32 · 270 阅读 · 0 评论 -
迭代器中的remove方法
关于集合元素的remove 重点:当集合的结构发生改变时,迭代器必须重新获取,如果还是用以前的老的迭代器,会出现 异常:java.util.ConcurrentModificationException 重点:在迭代集合元素的过程中,不能调用集合对象的remove方法,删除元素: c.remove(); 出现异常:java.util.ConcurrentModificationException 获取迭代器对象,迭代器用来遍历集合,此时相.原创 2020-08-05 22:33:11 · 2704 阅读 · 0 评论