摘要: 一、关键字 1、访问控制修饰符 关键字 说明 访问权限 private 私有 本类 default 默认 本类、同包 protected 受保护 本类、同包、子类 public 共有 本类、同包、子类、其他 2、非访问控制符 关键字 修饰类 修饰方法 修饰变量 代码块 abstract √ 抽象类: 阅读全文
posted @ 2020-05-30 21:07 啊哈突突突 阅读(141) 评论(0) 推荐(0)
摘要: 一、java体系 javaSE javaEE javaME 二、java标识符 $和_为合法标识符,且”$”和”_”可在标识符首位 三、java修饰符 访问控制修饰符:default、public、protected、private 非访问控制修饰符:final、static、abstract、sy 阅读全文
posted @ 2020-05-29 16:39 啊哈突突突 阅读(114) 评论(0) 推荐(0)
摘要: 一、什么是Spring spring 是一种开源的轻量级开发框架,是为了解决企业级开发的复杂性而建立的,它完成了大量开发中的通用步骤,开发者只需关注与业务相关的特定部分,大大提高了企业级应用程序开发的效率。 spring一般指spring freamwork,主要由以下几个模块组成 1、Core C 阅读全文
posted @ 2020-05-20 21:55 啊哈突突突 阅读(167) 评论(0) 推荐(0)
摘要: 一、java中实现多线程的方式 1、实现Runnable接口 2、继承Thread类 3、实现Callable接口通过FutureTask包装器来创建Thread线程 二、线程的六种状态 NEW 初始状态 线程被构建,但没有执行start()方法 RUNABLE 运行状态 java线程将操作系统中的 阅读全文
posted @ 2020-05-17 20:06 啊哈突突突 阅读(118) 评论(0) 推荐(0)
摘要: 一、什么是GC Garbage Collection 1、需要GC的内存区域 主要是方法区和堆内存 方法区:存储虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码、运行时常量池; 堆内存:对象实例 2、GC的对象 需要回收的对象就是已经没有存活的对象。 判断对象是否存活的方法:引用计数和可达 阅读全文
posted @ 2020-05-17 19:09 啊哈突突突 阅读(144) 评论(0) 推荐(0)
摘要: 一、什么是类的加载 定义:类的加载是指将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆中创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 二、什么时候启动类的加载器 某个类被“首次主动使用”时加载它,或类加载器在预料某个类将要被使 阅读全文
posted @ 2020-05-17 12:33 啊哈突突突 阅读(236) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/aiqiqi/p/10770864.html 一、JVM运行时区域 线程共享的数据:方法区、堆 线程隔离的数据:虚拟机栈、本地方法栈、程序计数器 1、程序计数器 定义:可看做是当前线程所执行的字节码的行号指示器,字节码解释器工作时通过改变程序计数器的值 阅读全文
posted @ 2020-05-14 21:09 啊哈突突突 阅读(93) 评论(0) 推荐(0)
摘要: 一、Excption与Error包结构 Java可抛出(Throwable)的结构分为三种类型:被检查的异常(CheckedException),运行时异常(RuntimeException),错误(Error)。 1、运行时异常 定义:RuntimeException及其子类都被称为运行时异常。 阅读全文
posted @ 2020-05-14 19:25 啊哈突突突 阅读(113) 评论(0) 推荐(0)
摘要: 一、java的四种引用 1.强引用 在内存不足的情况下(oom)也不会被回收。 String str= new String(123)。 2. 软引用 在内存不足的情况下(OOM)会被回收。 SoftReference<String > reference=new SoftReference<Str 阅读全文
posted @ 2020-05-14 17:32 啊哈突突突 阅读(92) 评论(0) 推荐(0)