摘要: 1. 判断对象存活 回收内存首先需要判断,那些内存需要回收。即需要判断那些对象还存活着,则这些是不需要被回收的。 (1) 引用计数法 原理:对象中添加一个引用计数器。被引用则累计。则计数器中数值大于0,则代表仍然被引用,不能被回收。 缺点:不能解决循环引用的情况。 (2) 可达性分析法 原理:从一些 阅读全文
posted @ 2020-11-09 11:47 IT迷途小书童 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 虚拟机整体内存结构如下: 1. 内存区域 内存区域核心包含以下几部分:程序计数器、JAVA虚拟机栈、本地方法栈、方法区和堆。有的是线程级别的【一个线程会单独启动一个内存区域】,比如:程序计数器、JAVA虚拟机栈、本地方法栈。有的是虚拟机启动就存在的,不同线程共享使用。比如:堆和方法区。所有线程加载的 阅读全文
posted @ 2020-11-09 11:45 IT迷途小书童 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1. 类加载过程 JAVA动态类加载功能是由类加载器子系统完成。它是在运行时加载的(而不是编译时-也就是说准备使用类的时候才开始加载)。分为三个结点。加载、链接、初始化该类文件。其中,链接阶段包含验证、准备和解析三个子流程。 (1) 加载 加载主要是将.class文件(并不一定是.class。可以是 阅读全文
posted @ 2020-11-09 11:42 IT迷途小书童 阅读(74) 评论(0) 推荐(0) 编辑
摘要: JAVA 虚拟机整体回顾 阅读全文
posted @ 2020-11-09 11:30 IT迷途小书童 阅读(127) 评论(0) 推荐(1) 编辑
摘要: (三)行为型 行为型模式 不同对象之间划分责任和算法的抽象化。 行为型模式分为11种。分别是 模板模式、命令模式、责任链模式、策略模式、迭代器模式。中介者模式、观察者模式、备忘录模式、访问者模式、状态模式和解释器模式。 速记口诀:访问者写好策略备忘录,观察模板迭代的状态,命令中介解释责任链。解释:这 阅读全文
posted @ 2020-10-23 15:57 IT迷途小书童 阅读(86) 评论(0) 推荐(0) 编辑
摘要: (二)结构型 结构型模式 讨论的是 类和对象的结构,通过继承机制来组合接口,实现一些新的功能。 结构性 模式分为7种。分别是代理模式、装饰模式、适配器模式、组合模式、桥梁模式、外观模式和享元模式。 速记口诀:桥代理组合适配器,享元回家装饰外观。解释:有个姓桥的代理组装适配器,他儿子享元拿回家装饰外观 阅读全文
posted @ 2020-10-23 15:55 IT迷途小书童 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 需要UML图 设计模式分三类,分别是 创建型、结构型和行为型。 (一)设计原则 记忆方法solid 1. 单一职责原则 一个类只有一个职责。 2. 开闭原则 一个软件对扩展开放,对修改关闭。 3. 里氏替换原则 子类能完全替换父类【凡是能用父类的地方,都可以使用子类--要求父类方法的简洁,不能为了某 阅读全文
posted @ 2020-10-23 15:53 IT迷途小书童 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 多线程技术分享 背景: 以前单CPU,单任务的条件下,一段时间只能执行单一的程序。之后发展到多任务阶段。多个任务共享一个CPU,本质上是有操作系统来完成CPU对多个用户的切换。保证每个任务都有一定的时间片来完成任务。 1. 概念和原理 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存 阅读全文
posted @ 2018-03-26 09:33 IT迷途小书童 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 博客参考 https://www.cnblogs.com/luotaoyeah/p/3791966.html 整理纯为技术学习 1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到 阅读全文
posted @ 2018-03-09 15:27 IT迷途小书童 阅读(122) 评论(0) 推荐(0) 编辑
摘要: java有一些重点的技术,非初学者都必须掌握的。以下,就是我关于这些知识的交流和分享。 Spring的IOC(依赖注入和控制反转) 依赖注入核心解决的问题:依赖注入的思想是不去主动获得你需要的东西,而是相反,你自己作为一种服务,让需要的东西来找你。该模式的核心是将一个服务与它所依赖的其他服务解耦,这 阅读全文
posted @ 2018-02-27 14:16 IT迷途小书童 阅读(106) 评论(0) 推荐(0) 编辑