返回顶部
摘要: 1、垃圾收集对象 垃圾收集主要是针对堆和方法区进行。 程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。 哪些内存需要回收? 死亡的对象-->对象存活判定算法(引用计数、可达性分析、finalize()方法) 阅读全文
posted @ 2018-12-04 22:19 jaden好青年 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、对象的创建 在语言层面上,创建对象(例如克隆,反序列化)通常仅仅是一个new关键字而已。 在虚拟机中,对象(文中讨论的对象限于普通 Java 对象,不包括数组和 Class 对象等)的创建过程如下: 1.1、分配内存 空间分配的两种方式 指针碰撞:当已分配空间被集中存放,已分配和未分配空间使用一 阅读全文
posted @ 2018-12-04 19:47 jaden好青年 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、类加载时机 类的整个生命周期包括了:加载( Loading )、验证( Verification )、准备( Preparation )、解析( Resolution )、初始化( Initialization )、使用( Using )和卸载( Unloading )七个阶段。其中验证、准备和 阅读全文
posted @ 2018-11-13 18:47 jaden好青年 阅读(283) 评论(0) 推荐(0) 编辑
摘要: JVM: 1、完成了 class 文件到机器语言的翻译转换。2、可以进行内存管理。 1、运行时数据区 1.1、程序计数器 记录当前线程正在执行的字节码指令的地址,如果正在执行的是 Native 方法,这个计数器值则为空。 1.2、虚拟机栈 每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变 阅读全文
posted @ 2018-11-13 18:43 jaden好青年 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 将常量压入栈的指令 aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 阅读全文
posted @ 2018-11-12 11:48 jaden好青年 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 需求:直观的展示运行结果返回的文本内容对比。 有现成的轮子,google-diff-match-patch。github地址。 /* * Diff Match and Patch * Copyright 2018 The diff-match-patch Authors. * https://git 阅读全文
posted @ 2018-11-07 22:34 jaden好青年 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 请简述LRUcache原理,及常见应用场景。使用常用的java数据结构实现。 LRU(Least Recently Used)缓存算法是近期最少使用算法,其核心思想是当缓存满时,会优先淘汰那些近期最少使用的缓存对象。主要算法原理是把最近使用的对象强引用存储在LinkedHashMap中,当缓存满时, 阅读全文
posted @ 2018-11-07 01:46 jaden好青年 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 要求,在A机器执行脚本,把A机器的某个目录文件拷贝到B机器。 第一版ftp实现: 1、A 机器先安装 ftp 客户端 2、B机器安装ftp服务端 2.1、查询B机器是否安装完成,执行后有下面的输出,就是ok的。 2.2、ftp 的重启命令 3、在A机器中编写一个执行脚本 vi upload.sh 4 阅读全文
posted @ 2018-10-29 21:34 jaden好青年 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 使用的jar: 入口方法: 登录处理: import java.io.Console; import java.util.Properties; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class Log 阅读全文
posted @ 2018-10-29 11:34 jaden好青年 阅读(2516) 评论(0) 推荐(0) 编辑
摘要: 1、新建项目 File-->New SOAP Project-->Project Name:填入项目名 Initial WSDL:填入项目的 web Services 2、添加WSDL Project-->Add WSDL 3、传递xml参数 使用soapUI对webservice接口进行测试的时候 阅读全文
posted @ 2018-09-20 16:08 jaden好青年 阅读(523) 评论(0) 推荐(0) 编辑