基础知识
文章平均质量分 90
张先生cc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础知识——集合
集合 一、泛型 JDK1.5添加的一个新特性,其本质是参数化类型,把类型作为参数传递 常见形式 泛型类 /** * 泛型类: 在类名的后面加一对尖括号,尖括号包含占位符,这样的类称为泛型类。 * 要求:占位符一般使用大写字母表示,如果有多个占位符,中间用逗号隔开。 * E(Element):称为占位符,表示一种引用类型,创建对象时确定类型 * T(Type) * V(Value) * K(Key) */ public class Generic<T> { /原创 2021-04-07 23:07:55 · 282 阅读 · 0 评论 -
Java基础知识——反射
反射 反射(Reflection):把Java类中的各种成分映射成单独的Java对象进行操作 优点 提高了Java程序的灵活性和扩展性,降低了耦合度,提高了自适应能力 允许程序创建和控制任何类的对象,无需提前硬编码目标类 缺点 性能问题 代码维护问题 一、类对象 类的对象:基于某个类new出来的对象,也称为实例对象 类对象:类加载的产物,封装了一个类的所有信息(类名,接口,属性,方法,构造方法) 每个类都只有一个Class对象 二、相关类 2.1 Class类 可获取类和类的成员信息 获取原创 2021-04-07 23:03:00 · 194 阅读 · 0 评论 -
Java基础知识——多线程
多线程 一、进程和线程 进程是操作系统资源分配的基本单位。 线程是CPU的基本调度单位 CPU时间片:操作系统会为每个线程分配执行时间 运行数据: 堆空间:存储线程需使用的对象,多个线程可以共享堆中的对象 栈空间:存储线程需使用的局部变量,每个线程都拥有独立的栈 线程逻辑代码 线程特点 抢占式执行,效率高,可防止单一线程长时间独占CPU 在单核CPU中,宏观上同时执行,微观上顺序执行 进程和线程区别 一个线程运行后至少有一个进程 一个进程可以包含多个线程,但是至少需要有一个线程 进程间不能共原创 2021-04-07 23:01:48 · 334 阅读 · 0 评论 -
Java虚拟机——JVM
JVM 一、虚拟机 虚拟机:模拟某种计算机体系结构,执行特定指令集的软件 系统虚拟机(Virtual Box,VMware) 程序虚拟机(JVM,.NET CLR,P-Code) Java虚拟机:通过Java TCK(Technology Compatibility Kit)的兼容测试的Java语言虚拟机(可以执行Java语言的高级语言虚拟机)。 三大商用JVM Oracle HotSpot(本文所讲内容) JDK1.2 开始加入Sun JDK,JDK 1.3开始成为Sun JDK默认实现,JDK原创 2021-04-07 22:56:56 · 387 阅读 · 2 评论 -
Java8新特性——NIO
NIO 一、NIO 1.1 概述 NIO全程Java Non-blocking IO或Java New IO,是从JDK1.4开始引入的一套全新的IO,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络 BIO:阻塞式编程 NIO:非阻塞式编程 AIO(NIO2) Asynchronous:非阻塞异步网络编程 IO操作模式 PIO(Programing IO) 所有的IO操作由NICPU处理,CPU占用率比较高 DMA(Direct Memor原创 2021-04-07 22:52:51 · 551 阅读 · 0 评论 -
Java虚拟机——GC
GC 一、垃圾回收 释放垃圾占用的空间,防止内存溢出或内存泄露。为了有效的使用内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收 二、垃圾判定 垃圾:没有任何引用指向的对象,称为垃圾 2.1 垃圾判定算法 引用计算算法 可达性分析算法 2.1.1 引用计数算法 通过在对象头中分配一个空间保存该对象被引用的次数(Reference Count)。如果该对象被其他对象引用,则它的引用计数加1,如果删除对该对象的引用,那么它的引用计数就减1,当该对象的引用计数为0时,那么该对象就会被回收。 优原创 2021-04-07 22:50:46 · 209 阅读 · 0 评论 -
Java基础——网络编程
网络编程 一、计算机网络 二、计算机网络发展 四个阶段 诞生阶段:一台主机,多个终端 形成阶段:美国国防部高级研究计划局协助开发的ARPANET 互联互通阶段:标准化的网络,OSI参考模型和TCP/IP参考模型 告诉发展阶段:光纤及高速网络技术,发展为以因特网为代表的互联网 分类:按照地理范围 局域网 城域网 广域网 三、OIS参考模型 OSI (Open System Interconnection) 开放式系统互联 第七层:应用层负责文件访问和管理、可靠运输服务,远程操作服务原创 2021-04-07 22:43:49 · 271 阅读 · 0 评论 -
Java基础篇——IO流
I/O流 概况图 一、File 概念:代表物理盘符中的一个文件或文件目录(即文件夹) 理解 相对路径:相较于某个路径下,指明的路径 绝对路径:包含盘符在内的文件或文件目录的路径 删除方法 delete 删除一个文件或空目录 创建方法 boolean createNewFile() 创建一个新文件 boolean mkdir() 创建文件目录。如果此文件目录存在,就不创建;如果上层目录不存在也不创建 boolean mkdirs() 创建目录。如果目录不存在,一并创建 获原创 2021-04-01 08:51:46 · 168 阅读 · 0 评论 -
Java8新特性
Java8(又称JDK1.8)是Java语言开发的一个主要版本原创 2021-04-01 08:47:47 · 223 阅读 · 0 评论 -
Tomcat常用配置及问题
作为一名菜鸟,首次接触Tomcat服务器,为了更好的学习,特地将学习配置及配置中遇到的问题记录下来 1.环境搭建 JDK环境配置(这里主要将Tomcat,JDK配置就略过了) 下载Tomcat服务器,免费开源软件(下载地址:http://tomcat.apache.org),这里下载以window 64位 tomcat9 解压版为例。安装版直接安装即可 环境变量新建:(解压位置) ...原创 2020-04-28 14:48:06 · 541 阅读 · 0 评论
分享