![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
weixin_40561660
这个作者很懒,什么都没留下…
展开
-
JVM 类加载机制
类加载过程JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这 五个过程。1.加载加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的 java.lang.Class 对 象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个 Class 文件获取,这里既 可以从 ZIP 包中读取(比如从 jar 包和 war 包中读取),也可以在运行时计算生成(动态代理), 也可以由其它文件生成(比如将 JSP 文件转换成对应的 Class 类原创 2020-12-22 16:38:06 · 67 阅读 · 0 评论 -
java基础算法一
递归思想递归是算法设计中的一种基本而重要的算法。递归方法通过函数调用自身将问题转化为本质相同但规模较小的子问题,是分治策略的具体体现。递归算法的定义:如果一个对象的描述中包含它本身,我们就称这个对象是递归的,这种用递归来描述的算法称为递归算法经典例子 斐波那契数列数列0、1、1、2、3、5、8、13、21、34......代码实现 public static int test(Integer n) { if(n==1||n==2) { ...原创 2020-12-03 15:23:30 · 148 阅读 · 0 评论 -
JVM整理
第一篇文章粗略的写了JVM这次深入学习后 做出来整理JVM概念概念JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互。JVM 内存区域1.程序计数器一块较小的内存空间,是当前线程执行指令码的信号指令器 每个线程都有自己独立的计数器 属于线程私有内存2.虚拟机栈是描述java方法执行的内存模型 每个方法会创建一个栈帧 用于存储局部变量表原创 2020-12-02 12:06:56 · 60 阅读 · 0 评论 -
spring概念
一、spring特点1.轻量级2.控制翻转1.1 spring通过IOC来控制低耦合1.2 当应用了IOC一个对象依赖的其他对象会通过被动的方式传进来,而不是自己创建 或者自己查找3.面向AOP3.1 spring面向切面编程 并把业务逻辑和系统服务分开4.容器4.1 spring包含并管理应用配置对象的生命周期,这个意义上它是一种容器5.框架整合5.1 spring可以将简单的组件,配置组合成复杂的服务5.2 spring也提供了基础功能,并将业务逻辑的开发留.原创 2020-11-27 13:45:05 · 130 阅读 · 0 评论 -
io编程之netty(一)netty线程模型
一、netty简介netty是一个高性能,高可扩展性的异步事件驱动的网络程序应用框架,他极大简化了tcp、udp的网络编程netty四个重要内容1、Reactor线程模型:一种高性能的多线程设计思路2、channel:相比nio的性能扩展3、ChannelPipeline责任链模式:事件处理机制4、内存管理:增强版的bytebufnetty结构图代码实例package netty.nettytest;import io.netty.bootstrap.Ser.原创 2020-06-24 10:06:20 · 326 阅读 · 0 评论 -
高并发容器-list篇
一.ArrayList基本概念源码public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { this.elementData = EMPTY_ELEMENTDATA;原创 2020-06-03 14:51:18 · 618 阅读 · 0 评论 -
java高并发基础
一、JVM组成两部分线程共享区1、方法区JVM用来存储类加载信息、常量、静态变量、编译后代码等数据2、堆内存存放对象实例 垃圾回收管理内存。分为老年代新生代(EDEN 、from Survior、to Survior)线程独占区1、虚拟机栈执行java方法每个方法对应一个栈桢栈桢包括局部变量表、操作数栈、动态链接、方法返回地址、附加信息等默认内存1M 超出则抛出stackoverflowError2、本地方法栈执行native方法3、程序计数器原创 2020-05-26 22:30:28 · 104 阅读 · 0 评论