将目录转化为Git仓库 添加文件到Git仓库 查看状态 版本回退 撤销修改 远程仓库 分支 多人协作
将目录转化为Git仓库 添加文件到Git仓库 查看状态 版本回退 撤销修改 远程仓库 分支 多人协作
【个人笔记】 1.JMM Java内存模型:虚拟机定义的一种方式来屏蔽各种意见和操作系统的内存访问差异,以实现让Java程序在各种平台都能达到一直的内存访问效果。 1.1 主...
JIT:Java程序最初是由解释器解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些“热点代码”编译成机器码,提高运行效率。 1. 为什么要使用解释器和编译...
运行时栈帧结构 栈帧是虚拟机栈中的元素,每一个方法的调用对应着一个栈帧的入栈出栈。栈帧包括局部变量表、操作数栈、动态链接、方法返回地址等信息。 在编译阶段,栈帧中需要多大的局...
类加载 类被加载到虚拟机内存中,到卸载出内存为止,它的整个生命周期包括:加载、连接(验证、准备、解析)、初始化、使用、卸载。 加载、验证、准备、初始化和卸载这5个阶段的顺序是...
class文件结构 Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件中,中间没有添加任何分隔符。 根据Java虚拟机规范...
1. 内存分区 1.1 程序计数器 线程私有,可以看作当前线程所执行的字节码的行号指示器。如果执行native方法,程序计数器值为undefined。此区域不会发生OutOf...
1. 单例模式 单例模式是一种对象创建模式,用于产生一个对象的具体实例,确保系统中一个类只产生一个实例。有两大好处: 对于频繁使用的对象,可以省略new操作花费的时间,对于一...
1. 提高锁性能的几点建议 1.1 减小锁持有时间 1.2 减小锁粒度 例如ConcurrentHashMap,将map划分为了很多段SEGMENT(默认16),需要put时...
JSP对象 1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。...
主要三部分: 同步控制工具 线程池 并发容器 1. 同步控制 1.1 重入锁(sychronized,wait和notify的替代品,增强版) 与sychronized相比,...
1. 进程和线程 进程是系统进行资源分配的基本单位。早期,进程是程序的基本执行实体,当代计算机结构中,进程是线程的容器。 线程是轻量级的进程,是程序执行的最小单位。使用多线程...
基本概念 1. 同步和异步 同步和异步通常用来形容一次方法调用 同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。 异步方法调用更像一个消息传递,一旦开...
参考[http://www.linuxidc.com/Linux/2016-09/134940.htm]个人笔记使用,侵权删帖 0、问题 在linux服务器上安装数据库,选择...
参考:[https://www.cnblogs.com/JahanGu/p/7452527.html]。笔记使用,侵权删帖。 0、问题 业务需要在linux服务器上安装Pyt...