
java基础整理
文章平均质量分 88
gao_sl
缺乏勇气的人生不够完美
展开
-
常见的java数据结构
常见的有数据结构有三种结构:1、数组结构 2、链表结构 3、哈希表结构1、数组结构: 存储区间连续、内存占用严重、空间复杂度大优点:随机读取和修改效率高,原因是数组是连续的(随机访问性强,查找速度快)缺点:插入和删除数据效率低,因插入数据,这个位置后面的数据在内存中都要往后移动,且大小固定不易动态扩展。2、链表结构:存储区间离散、占用内存宽松、空间复杂度小优点:插入删除速度快,内存利用率高,没有固定大小,扩展灵活缺点:不能随机查找,每次都是从第一个开始遍历(查询效率低)3、哈希表结构:结合数组结原创 2021-11-03 10:15:40 · 654 阅读 · 0 评论 -
java代码的加载和执行顺序
java代码的加载和执行顺序1、代码块的执行顺序:静态代码块-->main方法的代码-->构造代码块-->构造方法-->顺序执行代码(或同步代码块)2、父类静态代码块-->子类静态代码块-->main方法的代码-->父类构造代码块-->父类构造方法-->子类构造代码块-->子类构造方法-->顺序执行代码(包括普通代码块、同步代码块)...原创 2018-05-10 10:03:13 · 235 阅读 · 0 评论 -
什么是JVM?
什么是JVM?JVM(Java Virtual Machine,Java虚拟机)Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行程序,但实际上jav...转载 2018-05-15 09:50:02 · 1787 阅读 · 0 评论 -
Java 堆和栈的区别
1、概述在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。2、堆内存1.什么是堆内存?12堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。2.堆内存的特点是什么?12第一点:堆其实可以类似的看做是管道,或者说是平时去排队买票的的情况差不多,所以堆内存的特点就是:先进先出,后...转载 2018-05-15 10:54:16 · 187 阅读 · 0 评论 -
Java 堆、栈、方法区的区别
结构化语言里函数(子程序)调用最方便的实现方式就是用栈,以至于现在绝大部分芯片都对栈提供芯片级的硬件支持,一条指令即可搞定栈的pop操作。栈的好处是:方便、快、有效避免内存碎片化。栈的问题是:不利于管理大内存(尤其在16位和32位时代)、数据的生命周期难于控制(栈内的有效数据通常是连续存储的,所以pop时后申请的内存必须早于先申请的内存失效),所以栈不利于动态地管理并且有效地利用宝贵的内存资源。于...转载 2018-05-15 11:42:43 · 418 阅读 · 0 评论 -
java多线程
进程:指在系统中能独立运行并作为资源分配的基本单位.线程:线程是进程中的一个实体,作为系统调度和分派的基本单位.一、创建线程和启动(1)继承Thread类创建线程类1、 定义一个继承Thread类的子类,并重写该类的run()方法;2、创建Thread子类的实例,即创建了线程对象;3、调用该线程对象的start()方法启动线程。class SomeThead extends Thraad { ...原创 2018-06-04 10:36:16 · 166 阅读 · 0 评论 -
java I/O
文件是数据源(保存数据的地方)的一种,作用就是保存数据,文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径java流分为两种流1、字节流:可以用于读写二进制文件及任何类型文件2、字符流:可以用于读写文本文件,不能操作二进制文件基于数据的操作可以将I/O流分为以下四种:...原创 2018-06-04 11:07:02 · 259 阅读 · 0 评论 -
Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
版权声明:http://blog.youkuaiyun.com/anxpp转载出处:http://blog.youkuaiyun.com/anxpp/article/details/51512200 本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。 下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。 代码的所有说明,都直接作为注释,...转载 2018-06-04 19:21:48 · 145 阅读 · 0 评论 -
java反射机制
反射、映射:就是把Java类中的各种成分映射成一个个的Java对象。例如,一个类有:成员变量,成员方法,包等信息,利用反射技术可以对一个类进行解剖,把各个部分映射成一个个对象。反射机制的作用:1,反编译:.class-->.java2,通过反射机制访问java对象的属性,方法,构造方法等获取Class对象的三种方式 * 1 Object ——> getClass(); * 2 任何数据...原创 2018-06-02 15:44:14 · 187 阅读 · 0 评论