- 博客(9)
- 收藏
- 关注
原创 java总结
/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home Springboot注解 @RequestParam @RequestBody @RequestParam Long mailConfigId, @RequestParam(required = false) String pt, @RequestParam(required = false) Integer limit, @RequestBody(required = fals
2020-07-27 01:50:28 1951
原创 进程详细介绍
要讲线程,一般都得讲一讲进程,进程是何方神圣呢?下面来简单介绍一下。 先通过任务管理器看看 Windows 系统下的进程。 从图片来看,每一个进程都占有 CPU、内存、磁盘、网络等资源。站在操作系统的角度,进程是分配资源的基本单位,也是最小单位。 进程为什么出现? 引入进程的目的:为了使多个程序能并发执行,以提高资源的利用率和系统的吞吐量。怎么理解这句话呢?一个程序在运行过程中会涉及很多操作,利用 CPU 计算、通过磁盘 IO 进行数据传输等等,我们知道当程序在进行磁盘 IO 的时候,因为速度问题,会比较慢
2020-07-26 15:39:42 260
原创 Function应用理解
Function应用 Interface Function<T,R> 参数类型 T - 函数输入的类型 R - 函数的结果类型 可用lambda表达式或重写Apply方法实现Function。 实现一个Function 主要重写Apply方法,一般使用lambda表达式。 低端写法: @Test void testFunction01() { Function<Long,Integer> function = new Function<Long, Integer>
2020-07-25 18:34:35 337
原创 单例模式的两种写法与枚举使用
单例模式的五种写法 概念 单例模式的定义就是确保某一个类只有一个实例,并且提供一个全局访问点。 属于设计模式三大类中的创建型模式。 单例模式具有典型的三个特点: 只有一个实例。 自我实例化。 提供全局访问点。 其UML结构图非常简单,就只有一个类,如下图: 优点与缺点 优点:只生成了一个实例,节约系统资源,同时也能够严格控制客户对它的访问。 缺点:因为系统中只有一个实例,这样就导致了单例类的职责过重,违背了“单一职责原则”,同时也没有抽象类,扩展困难。 墙裂注意: 注意单例模式所属类的构造方法是私有的,所
2020-07-10 00:38:05 546 1
原创 自定义spring注解使用案例
注解使用案例理解注解概念第一个源码元注解@Retention@Target@Documented案例注解属性获取注解属性应用 - 进行逻辑判断 理解 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 注解概念 Java 注解(Annotation),是 JDK5.0 引入的一种注释机制。Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些
2020-07-09 01:00:16 168
原创 Garbage Collection 垃圾收集
1 概述 1.1 GC需要思考的事情 哪些内存需要回收? 什么时候回收? 如何回收? 1.2 哪些内存 程序计数器、虚拟机栈、本地方法栈: 随线程而生,随线程而灭 内存会随着回收 Java堆、方法区: 内存的分配和回收是动态的 运行期间才会知道要创建哪些对象,才会分配内存 垃圾收集器所关注的内存 2 对象存活状态 垃圾收集器对堆回收前,先确定这些对象中谁“活着”,谁已“死去” 2.1 引用计数...
2019-08-14 09:46:16 207
原创 Java内存区域
JVM运行时数据区域 程序计数器 概念 一块较小的内存空间,当前线程所执行的字节码的行号指示器。 用途 应用在字节码解释器中,以便获取到下一条字节码指令。 字节码解释器如何工作:改变程序计数器的值,从而选取到下一条需要执行的字节码指令 特点 每条线程都有一个独立的程序计数器,各线程之间计数器互不影响,独立存储(线程私有的内存) Java虚拟机多线程本质:线程轮流切换并分配处理器执行时间 一...
2019-08-10 16:50:12 135
原创 走进java
java技术体系 Sun官方定义的组成部分 Java程序设计语言 各种硬件平台的Java虚拟机 Class文件格式 JavaAPI类库 第三方Java类库 JDK、JRE、JVM JDK:Java程序设计语言、Java虚拟机、Java API类库 JRE:Java SE API子集、Java虚拟机。(Java程序运行的标准环境) JVM:Java虚拟机 ...
2019-08-10 12:53:49 203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人