Java SE
文章平均质量分 87
JavaSE的个人笔记
Java战5渣
2020年末正式学习java中...期待自己学到更多的真才实学!
展开
-
Java入门常识
(一)背景 20世纪90年代,单片式计算机诞生,单片式计算机系统廉价且功能强大。SUN(Stanford University NetWork)公司为了抢占市场,由高斯林领导的一个 Green 项目小组,以期望研发出一种能够在各个消费性电子产品上运行的程序架构。 注:sun公司于1982年创建,在当时是业内极少数拥有自己微处理器、电脑系统和操作系统的公司,现已被Oracle公司收购。 (二)Java的起源 在当时,C++较为有优势,但其过于复杂和庞大、程序跨平台性运行不友好,Green决定在C+原创 2021-03-16 00:08:19 · 80 阅读 · 0 评论 -
自己在学习面向对象时get的重要点分享
自己学习过程中的记录,如有错误欢迎指正~原创 2021-03-20 22:57:45 · 129 阅读 · 0 评论 -
记录自己学习泛型以及常用类库的觉得重要的地方
一起学习进步吧!欢迎看官给点意见!原创 2021-03-20 23:14:52 · 67 阅读 · 0 评论 -
对JVM中堆、栈、方法区的初步认识
(一)堆(Heap) 一个JVM实例只存在一个堆内存,堆内存大小是可以调节的; 类加载并不是顺序执行,“并发” 执行 一个类经过编译后通过一个类的全限定名来获取其定义的二进制字节流 ,然后将这个字节流所代表的的静态存储结构转化为方法区的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中这些数据的访问入口。 类加载过程:加载、连接过程(验证、准备、解析)、初始化、使用、卸载 第一次使用到该类的时候:先进行类加载,也是唯一一次 1.1.堆的逻辑分类 1.1.1.新生代原创 2021-03-20 23:37:16 · 71 阅读 · 0 评论 -
class常量池、字符串常量池、运行时常量池三种的关系
自己学习中对三种常量池的认识理解,如有不对欢迎评论!原创 2021-03-20 23:11:53 · 244 阅读 · 0 评论 -
自己关于常用数据结构(链表、二叉树、栈和队列)、集合框架与Collections工具类的学习笔记整理
学习集合框架是学习javaSE必不可少的一个重点,欢迎大家指正错误!原创 2021-03-20 23:28:02 · 205 阅读 · 0 评论 -
File类、IO流、Properties、序列化和try-with-resouces的知识点笔记!
继续成长,有意见相左的同学可以留下评论!原创 2021-03-20 23:07:02 · 226 阅读 · 0 评论 -
Java SE基础题(一)
1.说说你对面向对象思想的理解? 总结来说,我对面向对象思想的理解就是,万物皆可对象。Java的面向对象就体现在它的三个重要特性,即封装、继承、多态,抽象也是一个体现的地方。 封装就是把我们需要的一些属性和操作封装成一个对象,把它当作一个对象作为整体去考虑,帮助我们去执行一些功能,而不考虑内部的构造。 继承可以是子父类之间的单继承、接口之间或者类与接口之间的多继承,它体现的也是一个对事物的共性抽取的地方,也是抽象思想的一个具象化体现,最终通过具体的对象达到我们想要的效果。 继承是多态原创 2021-11-17 23:00:27 · 430 阅读 · 0 评论 -
Java SE基础题(二)
1. 数组(Array) 和列表(ArrayList) 有什么区别? Array: 可以存储基本数据类型、引用类型; 空间大小固定,且需要提前知道大小以开辟内存空间。 ArrayList: 只能存储引用类型; 是容器框架中的一员,底层是一个数组,可以看作是对数组的二次封装实现; 由动态扩容机制(原理是数组的复制),不需要提前确定空间大小。 2.ArrayList 和 Vector 的区别? ArrayList 是异步的,线程不安全,性能比较高; 以1.5倍进行数组的动态扩容,不可指原创 2021-11-17 23:01:47 · 458 阅读 · 0 评论 -
多线程、线程池以及Lambda表达式的总结笔记分享
1. 多线程技术 1.1 线程与进程 进程 是指一个内存中运行的应用程序(现在很多软件都是多进程的了,比如百度云),是系统运行程序的基本单位,每个进程都有一个独立(进程之间的内存不共享)的内存空间 。 系统运行一个程序即是一个进程从创建、运行到消亡的过程。 线程 是进程中的一个执行路径,线程是进程中的一个执行单元,共享一个内存空间(每个线程都有自己的栈空间,堆内存是共有的),线程之间可以自由切换,并发执行。一个进程最少有一个线程,一个进程如果没有线程在执行了的话就运行结束了,线程实原创 2021-03-17 14:31:42 · 608 阅读 · 2 评论 -
学习枚举、注解、类加载过程、双亲委派机制、反射与内省的笔记整理!
1. 枚举 JDK1.5引入了新的类型——枚举,在枚举类型中定义的常量是该枚举类型的实例,枚举类的存在就是为了帮助我们管理一些设置好了的常量。 1.1 枚举类的格式 权限修饰符 enum 枚举名称 { 实例1,实例2,实例3,实例4,……; } 1.2 枚举抽象类的常见方法 Enum是枚举类公共的抽象父类,所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以**枚举对象不能再继承其他类。**Enum的常见方法如下: int compareTo(E o) 将此原创 2021-03-20 23:32:56 · 167 阅读 · 0 评论 -
网络编程相关笔记
1.网络编程 1.1 网络常识 1.1.1 计算机网络的定义 分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统。计算机网络, 可以很方便的进行信息的传递, 资源的共享 ! 1.1.2 计算机的IP地址 IP地址是计算机在互联网中的唯一标识(一般指公网IP)。本机IP: 127.0.0.1。 IP地址的分类: 根据是否局域网分类 内网IP 公网IP 根据Internet协议版本分类 IPv4 IPv4协议具有32位(4字节)地址长度; IPv原创 2021-03-20 23:34:50 · 114 阅读 · 0 评论 -
XML与JSON相关知识点整理笔记
1. XML 是一门可扩展语言(eXtensible Markup Language)。 .xml文件只是保存XML数据的一种方式,也可以通过在内存中构建XML数据的方式保存,或者是其他方式。 XML语言不等同于XML文件。 1.1 XML的特性 具有平台无关性,是一门独立的标记语言; 具有自我描述性。 1.2 XML的用途 用于网络中的数据传输; 用于存储数据; 用于配置文件。 1.3 XML语法格式 1.3.1 XML文档声明 标记自己是xml文件,版本1.0,编码格式U原创 2021-03-19 00:08:37 · 128 阅读 · 0 评论