- 博客(9)
- 收藏
- 关注
原创 如何上手去使用Git--转载狂神说
Git-学习1.版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目的技术。没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软
2021-03-03 17:34:13
306
3
原创 多线程-常见四种类型线程池总结
线程线程池的概念: 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java5中引入的,其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作. Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runna
2020-10-25 01:15:39
1717
原创 Java中的比较器Comparable/Comparator
Java实现比较器比较器总结:java中提供了两个比较器接口,一个是java.lang. Comparable接口,另一个java.util. Comparator接口;Comparable用于定义默认比较器(1个),Comparator用于定义扩展比较器(多个)1.使用Comparable实现比较器必须实现其中的compareTo(T o)方法,在该方法中定义比较规则,该方法的返回值为一个整数(int),如果当前对象大于指定对象返回正整数,如果小于指定对象返回负整数,如果两个对象相等返回零让类
2020-10-23 00:42:10
324
原创 内部类总结,理解匿名内部类
内部类总结:内部类可以分为四种: 成员内部类、局部内部类、匿名内部类、静态内部类1. 成员内部类: class C{ class D{ } }类D相对于类C来说,类D是类C的成员内部类成员内部类无条件访问外部类的属性和方法,但是外部类想要访问内部类的属性和方法时候,必须创建一个内部类对象外部类的属性或方法隐藏 : 当内部成员类的属性或者方法与外部类的属性和方法同名,将导致外部类的属性和方法在内部类中被隐藏,不过可以按照外部类.this.属性/方法的方法来调用
2020-10-23 00:01:47
202
原创 多线程基础的总结
一.基本的概念进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。 多进程是指操作系统能同时运行多个任务(程序)。 多线程是指在同一程序中有多个顺序流在执行。即:线程《线程(一个程序可以有多个线程)程序:静态的代码
2020-10-11 23:59:06
288
原创 设计模式 - 单例模式
设计模式-单例模式单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。实现的思路:单例模式要求类能够有返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称)。单例的实现主要是通过以下两个步骤:1.将该类的构造方法定义为私有方法,这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例;2.在该类内提供一个静态方法,当我们调用这个方法时,如果类持有的引用不为空就返
2020-10-11 23:58:33
197
1
原创 JVM学习笔记3-垃圾处理机制
JVM学习笔记3-垃圾处理机制1.垃圾回收的三个问题那些内存需要回收?(对象是否可以被回收的两种经典算法: 引用计数法 和 可达性分析算法)什么时候回收? (堆的新生代、老年代、永久代的垃圾回收时机,MinorGC 和 FullGC)如何回收?(三种经典垃圾回收算法(标记清除算法、复制算法、标记整理算法)及分代收集算法 和 七种垃圾收集器)2. 如何确定一个对象是否可以被回收?1、 引用计数算法:判断对象的引用数量引用计数算法是通过判断对象的引用数量来决定对象是否可以被回收。引用计数算法是垃
2020-10-03 23:56:04
406
原创 IO流的学习总结
1.IO流的分类1.按照流的方向:以内存为参照物:输入流:指将外部文件中的数据读入到程序(内存)中的流输入流输出流:指将程序中的数据写出到外部文件中的流输出流2.按照读取方式的不同字节流:一次读一个字节byte,等同于一次读取八个进制位,是万能的流,什么文件都可以读取字符流:按照字符的方式读取,一次读一个字符,只可以读取纯文本文件,word也不能读取2.IO流的四大家族java.io.InputStream字节输入流java.io.OutputStream字节输出流java.i
2020-10-03 23:55:31
301
原创 JVM学习笔记1- java类的加载机制
JVM学习笔记1-java类的加载机制1.什么是类加载(类的初始化)当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化。类的加载(类初始化):1、在java代码中,类型的加载、连接、与初始化过程都是在程序运行期间完成的(类从磁盘加载到内存中经历的三个阶段)2、提供了更大的灵活性,增加了更多的可能性类加载的注意事项1、类加载器并不需要等到某个类被
2020-10-03 20:38:47
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅