随笔分类 - JVM
摘要:转至元数据 转至元数据起始 在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? 在Java语言中,采用的是共享内存模型来实现多线程之间的信息交换和数据同步的。 线程之间通过共享程序公共的状态,通过读-写内存中公共状态的方式来进行隐式的通信。同步指的是程序在控制多个线
阅读全文
摘要:转至元数据结尾 转至元数据起始 一般来说,一个业务系统一般会经历以下几个阶段。本系列文章,是针对缓存与数据库一致性场景,提出实用可行的技术方案。 阶段1:单库阶段 此时系统的读写流量很小,这个时候所有的读写操作都在主库;此时,从库的角色只是作为灾备。 风险分析:从数据一致性的角度来看没有任何问题,所
阅读全文
摘要:转至元数据结尾 转至元数据起始 前言 Java中的ThreadPoolExecutor类 构造方法 构造方法参数含义 corePoolSize:线程池核心线程数大小 maximumPoolSize:线程池最大线程数 keepAliveTime:空闲线程存活时间 unit:空闲线程存活时间单位 wor
阅读全文
摘要:以Lock作为切入点 Lock API Lock接口常见实现类 ReentrantLock的简单使用 什么是AQS? AQS的两种功能 ReentrantLock的类图 AQS的内部实现 释放锁以及添加Node对与队列的变化 添加节点 释放锁移除节点 AQS的源码解析 ReentrantLock整体
阅读全文
摘要:1、单程序句柄数限制 查看配置的句柄数:ulimit -n cat /etc/security/limits.conf 参考配置: * soft nofile 655360* hard nofile 655360 2、全局句柄数限制 cat /proc/sys/fs/file-max 参考配置: 6
阅读全文
摘要:初识JVMJVM的概念 JVM是Java Virtual Machine的简称。意为Java虚拟机 虚拟机:指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。 有哪些虚拟: VMWare Visual Box JVM VMWare或者Visu
阅读全文

浙公网安备 33010602011771号