概念 synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。 锁机制有如下两种特性: 互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性...
概念 synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。 锁机制有如下两种特性: 互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性...
线程的启动方式 继承Thread 实现Runnable 线程的启动方式 多线程的关键字 sleep使当前线程暂停,帮助其他线程获得运行机会,但是如果当前线程获取到的有锁,sl...
1. 在项目下创建Dockerfile 2. 编辑Dockerfile //基准镜像FROM tomcat:tomcat_8088//创建者MAINTAINER zyq//切...
1. 启动Tomcat docker run --name my-tomcat -d tomcat:latestimage.png 2. 进入到容器内部 docker exe...
分布式文件系统那么多,为什么hadoop项目中还要开发一个hdfs文件系统?HDFS可以更好的支持分布式计算。 存储模型 文件线性按字节切割成块(block),具有offse...
The project includes these modules:Hadoop CommonHadoop Distributed File System (HDFS™)H...
例:现有1T文件数据,其中只有两行内容相同,找出这两行需要怎么做?假设一台机器内存500MB 单机思想: 分别读取每行数据,取哈希值 每个哈希值对2000取余数,余数相同归为...
所谓调优,首先确定追求什么,吞吐量优先还是响应时间优先。 吞吐量:用户代码时间 / (用户代码执行时间 + 垃圾回收时间) 响应时间:STW越短,响应时间越少 什么是调优 根...
垃圾回收器(Garbage Collectors) 常见组合:1.Serial + Serial Old2.ParNew + CMS3.Parallel Scavenge +...
GC(Garbage Collector)概念 MinorGC/YGC:年轻代空间耗尽 MajorGC/FGC:在老年代无法继续分配空间时触发,新生代、老年代同时进行回收。 ...
栈上分配1.线程私有小对象2.无逃逸,就在某段代码中使用3.支持标量替换无需调整 线程本地分配TLAB(Thread Local Allocation Buffer)1.占用...
GC常用算法 1. 标记清除(Mark-Sweep) 算法相对简单 在存活对象较多的情况,下效率较高。 两次扫描,第一次进行标记,第二次进行清理,效率偏低。 容易产生碎片 2...
什么是垃圾? 没有引用指向的任何对象都叫做垃圾。 如何寻找垃圾? 引用计数(reference count)image.png有几个引用指向某个对象,引用计数就是几。如果引用...