2021年7月3日

关于语法糖

摘要: 语法糖 解释:语法糖是指java编译器把*.java源码编译成*.class字节码的过程中,自动生成和转换的一些代码,主要是为了减轻程序员的负担, 默认构造器 java类中不显示的创建构造器时,在编译成字节码后,编译器会自动帮助我们加上一个无参的构造器,并在此构造器中调用父类的无参构造方法。 自动拆 阅读全文

posted @ 2021-07-03 20:21 凡人精灵 阅读(58) 评论(0) 推荐(0) 编辑

2021年6月27日

JVM内存结构

摘要: JVM 一,基本介绍 **解释:**java虚拟机,准确的来说是java二进制字节码的运行环境。(jvm是一套规范),用来执行class文件,保证java语言跨平台。 Java虚拟机可以看作是一台虚拟的计算机,和真是的计算机一样,有着自己的指令集以及各种运行时内存。 jvm就是一个字节码翻译器,它将 阅读全文

posted @ 2021-06-27 09:28 凡人精灵 阅读(206) 评论(0) 推荐(0) 编辑

2021年6月26日

类加载器介绍

摘要: 类加载器 基本介绍(基于jdk1.8) 名称 加载哪的类 说明 BootStrap ClassLoader(启动类加载器) JAVA_HOME/jre/lib 无法直接访问(C++代码书写的) Extension ClassLoader(扩展类加载器) JAVA_HOME/jre/lib/ext 上 阅读全文

posted @ 2021-06-26 09:04 凡人精灵 阅读(179) 评论(0) 推荐(1) 编辑

2021年6月7日

Properties类

摘要: Properties类 使用目的: 程序操作数据库时,不希望将数据库用户名,密码等信息固定的写到程序中,故将其写入配置文件中。可以灵活的得到用户名和密码。 基本介绍: 读取配置文件中的内容 java.util.properties,是HashTable的子类, 配置文件的书写格式:键=值 注意:键值 阅读全文

posted @ 2021-06-07 21:10 凡人精灵 阅读(40) 评论(0) 推荐(0) 编辑

2021年6月6日

关于IO流

摘要: 关于IO流 1.基本概念 I表示input输入流 ,O表示output输出流, IO流主要用于处理数据传输如读写文件,网络通讯等。 IO流中操作流对象都是成对出现的,一个输入流,一个输出流,所谓输入输出是针对内存来说的。 IO流是一个管道,通过这个管道将外部文件(磁盘,光盘等存储设备的程序)中的数据 阅读全文

posted @ 2021-06-06 20:16 凡人精灵 阅读(90) 评论(0) 推荐(0) 编辑

2021年6月5日

如何判断一个对象可以被回收:

摘要: 1.如何判断一个对象可以被回收: 1.1.引用计数法: **实现原理:**一个对象被其他变量所引用,就让其计数加一,如果被引用两次其计数加二,如果变量不在引用此对象时,其计数减一;当对象的引用计数变为0时,即 无变量再引用它,可以被垃圾回收。 **漏洞:**对象间循环引用,会产生内存泄漏(被占用的资 阅读全文

posted @ 2021-06-05 09:20 凡人精灵 阅读(382) 评论(0) 推荐(0) 编辑

2021年6月3日

数据库连接池的使用

摘要: 数据库连接池的使用 连接池基本介绍 在使用数据库连接池之前,我们通过程序直接连接数据库或释放数据库资源频繁的连接或释放数据库资源,会消耗大量系统资源效率低下 系统运行时,连接池会自动与数据库建立一定数量的连接对象,并将这些连接对象放入连接池中等待使用 当程序需要使用连接对象操作数据库时,会在连接池中 阅读全文

posted @ 2021-06-03 20:42 凡人精灵 阅读(329) 评论(0) 推荐(0) 编辑

2021年6月2日

java中的四种引用

摘要: 1.五种引用: 强引用,软引用,弱引用,虚引用,终结器引用 1.1.强引用(StrongReference): 我们平时见到的所有引用都是强引用(创建一个对象,变量名对对象的引用称为强引用), 只要沿着GC Root的引用链可以找到就不会被垃圾回收,当没有任何的根对象直接或间接引用它,它就会被垃圾回 阅读全文

posted @ 2021-06-02 18:10 凡人精灵 阅读(168) 评论(0) 推荐(0) 编辑

2021年6月1日

常量池,运行时常量池,字符串常量池

摘要: 常量池 基本介绍 **常量池:**就是一张表,虚拟机指令根据这张常量表找到要执行的类名,方法名,参数类型,字面量(字符串,基本类型)等信息 **运行时常量池:**常量池是字节码文件中的,当该类被加载,它的常量池信息就会被放入运行时常量池中,并把里面的符号地址变成真实地址 常量池在运行时会被加载到运行 阅读全文

posted @ 2021-06-01 19:24 凡人精灵 阅读(586) 评论(0) 推荐(0) 编辑

2021年5月31日

java虚拟机结束生命周期的情况

摘要: java虚拟机结束生命周期的情况 执行了System.exit();方法 程序正常执行结束 程序在执行过程中遇到异常或错误终止 由于操作系统出现错误而导致java虚拟机进程终止 阅读全文

posted @ 2021-05-31 21:41 凡人精灵 阅读(50) 评论(0) 推荐(0) 编辑

导航