首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java高级
时间和空间不可兼得
创建于2023-04-26
订阅专栏
Java高级内容,包括多线程、常用类、枚举与注解、集合、泛型、IO流、网络编程、反射、Java8 新特性
暂无订阅
共11篇文章
创建于2023-04-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java高级 - 日志技术
1.常见的日志技术 2.JUL 2.1简介 2.2架构 2.3实践 3.LOG4J 3.1简介 3.2依赖 3.3实践及日志级别 日志级别: 3.4Log4j组件 3.4.0.Loggers 3.4.
Java高级 - Java8 新特性
Java 8新特性简介 Lambda 表达式 其实就是靠java的自动类型推断,进行省略的 lambda语法 函数式接口 举例 带有 @FunctionalInterface 且 只有一个抽象方法的接
Java高级 - 反射
Java反射机制概述 Java是静态语言中有反射机制的语言。 反射 理解Class类并获取Class实例 只要数组的元素类型与维度一样,就是同一个Class 只要是同一个对象句柄创建的对象,调用 对象
Java高级 - 网络编程
网络通信要素概述 通信要素1:IP和端口号 DNS和域名的关系 通信要素2:网络协议 tcp 和 udp 的区别 三次握手(要会默写,理解) 详细过程: 建立一个 TCP 连接需要“三次握手”,缺一不
Java高级 - IO流
File类的使用 这一个只涉及到创建文件的对象,就算没有该文件的存在,也不会报错。 三种构造器 相对路径是指当前模块下的路径。 路径分隔符 运行结果: 常用方法 做一切 file 类的操作之前先做 e
Java高级 - 泛型
为什么要有泛型 泛型的概念 为什么要有泛型 泛型使用 自定义泛型结构 案例: 子类不去搞泛型默认那就是Object类型了。 泛型方法 例子 T 要是 Person 的子类 案例 声明方法 调用 实际使
为什么java中很多范围取值都是左闭右开呢?
今天在写随机数的时候,注意到左闭右开,突然就想java中很多范围都是取左闭右开(二分查找,分治,for循环,数组下标,list等等)这仅仅是程序员的习惯吗? 我们拿字符串举例 可以看到substrin
Java高级 - 集合
Java集合框架概述 数组的特点: 长度不可变。 类型不可变。 方法和属性少,使用不便。 有序可重复。 Java 集合可分为 Collection 和 Map 两种体系 Collection接口继承树
Java高级 - 枚举与注解
枚举 枚举类的理解 枚举类创建 jdk5之前,自定义枚举类 一、枚举类的使用 1.枚举类的理解:类的对象只有有限个,确定的。 我们称此类为枚举类 2.当需要定义一组常量时,强烈建议使用枚举类 3.如果
Java高级 - 常用类
字符串相关的类 String类及常用方法 String的特性 String创建时的内存图 各种 String 实例化方式 String实例化内存图 value 指的是 char数组。 下图,上面两个的
Java高级 - 多线程
基本概念:程序、进程、线程 基本概念 进程作为资源分配的单位。 线程作为调度和执行的单位。 进程与线程图解 单核CPU和多核CPU的理解 并行与并发(CPU个数不一样) 并行也会有线程安全问题,只要是