一、前言作为2年以上的开发人员,如果还不理解多线程与多进程之间的区别,那你就赶紧停停手头的工作,回去好好复习吧 现在的程序设计中基本上都是多线程的,作为业务开发人员可能很多人都没有写过多线程的代码,因为这些高危的代码都由框架帮我们实现...
面试http://www.ityouknow.com/cartoon/2019/10/25/twome.html
查看某个进程下各个线程运行情况 12345678910toptop - 15:14:57 up 18 days, 20:55, 2 users, load average: 8.29, 8.57, 8.88Tasks: 16 t...
开篇Java 使用synchronized和Lock两种机制实现某种共享资源的同步 synchronized 使用Object对象本身的notify、wait、notifyAll调度机制 Lock 可以使用Condition(ja...
唠叨几句笔者最近在进行跳槽的前期准备,把基础知识重新温故了一遍,整理了一篇Java面试圣经,估计很多人看到都会望而却步,停止跳槽的步伐 😅 这篇文章不仅适用于即将准备跳槽的Java程序猿朋友,也同样适用于希望扩充自己知识面的Java...
前言掌握Java基础技能不仅能在工作中得心应手,在面试中也会占尽优势。相信大家在过去的面试过程中一定被问到过关于HashMap的知识,最近笔者也在准备面试,打算重新学习一遍Java集合的知识。在此带领大家一起来学习下 HashMap...
开篇在初识kafka 一文中讲了使用MQ(消息队列)来设计系统带来的好处:业务解耦、流量削峰、灵活扩展 当下流行的MQ有很多,因为我们公司在技术选型上选择了使用Kafka,所以我就整理了一篇关于Kafka的入门知识。通过技术选型 我们...
开篇在微服务的架构设计中我们一般都会考虑服务之间互相调用的问题,如何做到更好的解耦设计。在秒杀的系统中会使用异步处理的方式来设计高并发、低延迟的系统架构。提到这些相信大家都会想到使用MQ(消息队列)来处理这些问题。 MQ(消息队列) ...
前言在 深入理解 - 垃圾回收 中我们详细讲解了JVM垃圾回收的机制、垃圾收集算法以及各种垃圾回收器的原理和优缺点。 通过上一篇文章我们知道现在主流的垃圾回收器都采用了分代收集算法,本文我们就来详细讲解下垃圾回收器是如何进行分代收集垃...