- 博客(6)
- 收藏
- 关注
原创 JAVA并发
1 线程、进程 进程:可视为程序的一个实例,资源分配的最小单位 线程:程序执行的最小单位 关系: 包含关系 2并行和并发 并发:同一时间应对多件事的能力 并行:同一时间动手做多件事的能力 3 线程创建的方式 继承Thread 接口 public class FirstThreadTest extends Thread { int i = 0; //重写run方法,run方法...
2020-02-08 22:22:46
248
原创 JVM 面试
1 JVM 内存结构 2 类加载器 启动类加载器(bootstrap) 主要加载jvm 自身需要的类,采用c++ 语言实现,是虚拟机自身的一部分。负责加载JAVAHOME /lib 路径下的jar 包,文件名必须要虚拟机能够识别,否则就算将jar 包添加到该目录下也不会进行加载。出于安全考虑,bootstrap 启动类加载器只加载java、javax 、sun 等开头的类。 拓展类加载器(e...
2020-02-06 16:42:18
801
1
原创 SVN 学习
1服务器端VisualSVN安装与配置 VisualSVN下载地址 新建一个项目 2 安装TortoiseSVN 2.1浏览仓库 2.2 代码检出,提交和更新 下图表示已经被svn 所管理(可以右键进行提交和更新) 2.3冲突解决 标记为解决 冲突文件会消失 2.4 创建分支主干模式 2.4.1创建分支 2.4.2 从主干拷贝文件 2.4.3创建之后如下图 ...
2019-12-09 14:34:40
228
原创 Maven 相关
1. maven 依赖冲突解决 依赖调解: 第一声明者优先原则(按照依赖引入的先后顺序) 路径近者有限原则(直接导入冲突jar 包的指定版本) 排除依赖(忽略掉依赖的jar) ...
2019-12-04 16:45:56
180
原创 List移除元素
List 移除某个元素 四种方式: 方式一,使用 Iterator ,顺序向下,如果找到元素,则使用 remove 方法进行移除。 方式二,倒序遍历 List ,如果找到元素,则使用 remove 方法进行移除。 方式三,正序遍历 List ,如果找到元素,则使用 remove 方法进行移除,然后进行索引 “自减”。 方式四,使用jdk1.8新增的Stream流操作 1.Iterator 迭代器...
2019-03-04 16:33:02
66409
8
原创 Java 学习笔记(Clone)
Java对象克隆 使用场景:当需要生成一个和当前对象完全一样的对象时,简单赋值语句不能满足这种需求。 克隆分类:浅克隆、深克隆 浅克隆:对于基本类型属性复制一份给新产生的对象,引用类型的属性仅复制一份引用地址给新产生的对象,即新生成的对象和原对象的非基础类型的数据都指向同一个对象。 深克隆:相对于浅克隆区别在于,对于属性中引用的对象也会被克隆,不在指向原来的地址。 深浅克隆都会在堆中新分配一片区域...
2019-02-26 21:43:59
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅