摘要: 本文目录 线程与多线程 线程的运行与创建 线程的状态 线程与多线程 线程的运行与创建 线程的状态 1 线程与多线程 线程是什么? 线程(Thread)是一个对象(Object)。用来干什么?Java 线程(也称 JVM 线程)是 Java 进程内允许多个同时进行的任务。该进程内并发的任务成为线程(T 阅读全文
posted @ 2018-03-07 21:05 茶轴的青春 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 1、只关注项目本身, 阅读全文
posted @ 2018-03-07 21:02 茶轴的青春 阅读(585) 评论(0) 推荐(3) 编辑
摘要: “微服务”的概念兴起于四五年前,近几年尤其火热,各大厂都在进行微服务化改造和微服务建设。最近一年来我们也参与了微服务化的改造大军,这里写下一些做微服务系统设计和开发时的切身感受。 题图 01 微服务架构 说起微服务,不得不提那篇经典的文章,来自Martin Flower的《Microservices 阅读全文
posted @ 2018-03-07 17:54 茶轴的青春 阅读(2056) 评论(0) 推荐(0) 编辑
摘要: 这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。 线程 JVM 系统线程 每个线程相关的 程序计数器 栈 本地栈 栈限制 栈帧 局 阅读全文
posted @ 2018-03-07 15:40 茶轴的青春 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 摘要: jvm必知系列,总结一些常见jvm回收机制,方便查阅 对于调优之前,我们必须要了解其运行原理,java 的垃圾收集Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。因此本篇主要从这三个方面来了解: 1 阅读全文
posted @ 2018-03-07 15:13 茶轴的青春 阅读(570) 评论(0) 推荐(0) 编辑