08 2022 档案
摘要:JDK1.8 新特性 是java语言开发的一个很重要的版本,Oracle 公司于 2014 年3月18日发布的。 支持 Lambda 表达式 函数式接口 *** 新的Stream API *** 新的日期时间 API 1. Lambda表达式 特殊的匿名内部类,语法更加的简洁 基本语法: 函数式接口
阅读全文
摘要:注解(Annotation) 1. 概念 代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。 2. 注解介绍 定义注解:[修饰符] @interface 注解名{} 注意事项: 注解的本质是接口,默认继承了java.lang.annotation.Annotation 注
阅读全文
摘要:反射 1. 概述 概念:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 相关的类 Class *** Constructor Method Fil
阅读全文
摘要:枚举(Enumeration) 概述 默认继承 java.lang.Enum javap 基本使用 特殊用法 枚举实现单例模式 package com.qf.enum1;/** * 枚举: * 1:enum。 * 2:是一种特殊的类。 * 3:是一种可以将一组 public static fina
阅读全文
摘要:设计模式 1. 简单工厂模式 2. 单例设计模式 饿汉模式 懒汉模式:线程不安全 私有静态内部类的懒汉模式:线程安全 package com.qf.design;/** * 设计模式: 1:Design Pattern 2:对于软件设计中的某一类问题的经验的总结,最优的解决方案。 * * 1:单例
阅读全文
摘要:网络编程 1. 概念 2. 网络模型 OSI 7层 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP/IP 4层 应用层 传输层 网络层 网络接口层 3. 网络通信三要素 4. 协议:TCP/UDP/IP TCP:传输控制协议(TCP,Transmission Control Pr
阅读全文
摘要:线程 *** 1. 相关概念 程序 进程 线程 package com.qf.thread;import java.util.Scanner;/** * 1: 相关的概念 * 1:程序:静态的概念,计算机指令的集合。 * program * 2:进程: * process * 运行中的程序就是进
阅读全文
摘要:I/O框架 1. 流的概念 2. 流的分类 /** * 1: java.io 包下。 * 2:i:input o:output * 3:流(stream) * 4:通过流:可以对文件实现读写操作。网络传输。 * 5:流的分类: * 1:通过数据的流向 * 输入流:将外部的数据流向程序内存。Input
阅读全文
摘要:容器 1. 容器概述 数组的缺点 容器体系概述 2. Collection 体系 特点 List ArrayList LinkedList Vector Stack Set HashSet LinkedHashSet TreeSet package com.qf.collection;/** * j
阅读全文
摘要:异常(**)Exception 1. 异常概念 程序中的错误就称为异常。 java 程序中的错误【异常】,如果程序中出了异常,那么该异常会以对象的形式存在。异常对象由底层的jvm 创建。 如果你的程序有问题,那么jvm会生成一个针对该异常的一个对象,并抛给你。 2. 异常体系 Throwable E
阅读全文
摘要:九. 垃圾回收 垃圾回收针对的内存 堆内存,针对的是堆内存中创建的对象占用的内存。 堆内存中的垃圾内存可以被回收。 垃圾内存:垃圾对象占用的内存就是垃圾内存。 垃圾对象 对于开发者来说,不再使用的对象就是垃圾对象。 对于 jvm 来说,如何判断一个对象是否是垃圾对象呢? 如果没有任何引用指向一个对象
阅读全文
摘要:异常(**)Exception 1. 异常概念 程序中的错误就称为异常。 java 程序中的错误【异常】,如果程序中出了异常,那么该异常会以对象的形式存在。异常对象由底层的jvm 创建。 如果你的程序有问题,那么jvm会生成一个针对该异常的一个对象,并抛给你。 2. 异常体系 Throwable E
阅读全文