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