Java学习-多线程-01 Java 学习-多线程-011.线程的生命周期、线程有几种状态生命周期: 初始化(NEW) 运行(RUNNABLE) 阻塞(BLOCKED) 等待(WAITING) 有时限等待(TIMED_WAITING) 死亡(TERMINATED) 线程状态:有 6 个状态: 123456789// Thread.State 源码public enum State { NEW, RU 2022-04-21
Java学习-多线程-02 Java 学习-多线程-021.为什么使用线程池,解释一下线程池参数为什么使用线程池: 创建和销毁现场需要消耗系统资源,线程池可以复用已创建的线程。 控制并发的数量。并发数量过多,可能会消耗过的的资源,从而造成服务器崩溃。(主要原因) 可以对线程做同一管理。 参数:Java 中的线程池顶层接口是 Executor接口,ThreadPoolExecutor是这个接口的实现类。ThreadPool 2022-04-21
Java学习-JVM-01 Java学习-JVM-011.Java类加载器类加载器就是加载所有类的工具,它加载的类在内存中只有一份,所以类加载器是单例的。也就是堆中的Class对象不可以重复加载 主要有以下四类: BootstrapClassLoader 启动类加载器:加载/lib下的jar包和类。由C++编写。 ExtenssionClassLoader 扩展类加载器:加载/lib/ext 2022-04-21
Java学习-基础-02 Java 学习-基础-0211.什么是字节码?采用字节码的好处是什么 字节码:Java 引入了虚拟机的概念,即在机器和 编译程序 之间,加入了一层抽象的虚拟机。 编译程序 只需面向虚拟机,生成虚拟机能理解的代码,然后由解释器将虚拟机代码转换成特定的机器代码来执行。这种虚拟机能理解的代码就是 字节码 。(即扩展名为 .class 的文件)。 采用字节码的好处: 编译型语言效率比解释型语言高 字节 2022-04-21
Java学习-集合-01 Java 学习-集合-011.List、Set、Map 的区别 元素有序 允许重复元素 List 是 是 Set AbstractSet 否 否 HashSet T 2022-04-20 java 学习 八股文 集合
Hexo文章的相关操作 传统创建文章的方式1hexo new <title> 创建草稿1hexo new draft <title> 预览草稿1hexo s --draft 发布草稿1hexo P <title> 生产静态文件1hexo g 发布文章1hexo d 2022-04-20 hexo 草稿 发布
Java学习-基础 Java 学习-基础-011. 什么是面向对象,面向对象和面向过程的区别面向对象和面向过程都是一种软件开发思想。 什么是面向对象: 面向对象是把构成问题事物分解成各个对象,分别设计这些对象,然后将它们组装成完整功能的系统。 区别: 面向过程分析出解决问题的步骤,用函数按步骤实现,使用时依次调用就函数;面向对象时用类实现各个功能模块。 2.面向对象三大特性 封装 继承 多态 封装利用 抽象数据类 2022-04-15 java 基础 学习 八股文
GitHub Pages + Hexo 搭建 GitHub Pages + Hexo 搭建1 GitHub Pages 部分1.1 新建仓库 注仓库名称和用户名一样的话,Pages的Url会是 YourName.github.io如果不一样的话,则会是 YourName.github.io/仓库名 要选择Public 1.2 修改仓库为Pages 修改source对应的分支 2 Hexo安装 Hexo1npm install 2022-04-13 Hexo Pages
Hello World! Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2022-03-29