摘要: this关键字的作用 1、this是对象内部指代自身的引用,同时也是解决成员变量和局部变量同名问题; 2、this可以调用成员变量,不能调用局部变量; 3、this也可以调用成员方法,但在普通方法中可以省略this,在构造方法中不允许省略,必须是构造方法的第一条语句。而且在静态方法中不允许出现thi 阅读全文
posted @ 2019-12-07 21:29 Recouar 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: 1、Executor:线程池顶级接口,只有一个方法 2、ExecutorService:真正的线程池接口 1) void execute(Runnable command) :执行任务/命令,没有返回值,一般用来执行Runnable 2) <T> Future<T> submit(Callable< 阅读全文
posted @ 2019-12-03 20:49 Recouar 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 个人整理的一些Git概念和命令,可以速查或者快速解决某些方面的问题 一、精简入门 1、克隆仓库 克隆仓库会下载仓库完整的文件、分支和历史记录 git clone [<options>] [--] <repo> [<dir>] # 克隆完整的仓库到 ./git-learning 目录下 git clo 阅读全文
posted @ 2019-11-29 20:20 Recouar 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 当多个线程对同一数据进行访问时,容易出现线程安全问题,这个时候就需要让线程同步来保证数据的安全。线程同步就是说在两个或两个以上的线程访问同一资源的时候,需要用到某种方式来保证资源在某一时刻只能被一个线程访问 线程同步的实现方案: 一、同步代码块:synchronized(同步监视器) 1、认识同步监 阅读全文
posted @ 2019-11-24 20:10 Recouar 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 许多小伙伴对于java中的三种初始化块的执行顺序一直感到头疼,接下来我们就来分析一下这三种初始化块到底是怎么运行的。有些公司也会将这个问题作为笔试题目。 下面通过一段代码来看看创建对象时这么初始化块是如何运行的 package com.hxy; public class CodeBlock{ pub 阅读全文
posted @ 2019-11-08 21:39 Recouar 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 数组是一个数据结构,是用来存放同一类型(类型可以是基本数据类型,也可以是引用数据类型)值的有序集合,通过一个整型下标可以访问数组中的每 一个值。(注:数组的下标是从0开始) 在声明数组的时候,要指出数组的类型(数组元素类型紧跟[ ])跟数组的变量名。下面介绍两种数组的声明格式。假设是一个整型数组ar 阅读全文
posted @ 2019-11-01 11:42 Recouar 阅读(160) 评论(0) 推荐(0) 编辑