线程
普通网友
这个作者很懒,什么都没留下…
展开
-
13张图解就能让女朋友彻底了解Java中的内存模型,快上车!
前言 了解Java中的对象、变量等存放的内存区域十分重要 本文将全面讲解Java虚拟机中的内存模型 & 分区,希望你们会喜欢 目录 1. 内存模型 & 分区 Java虚拟机在运行Java程序时,会管理着一块内存区域:运行时数据区 在运行时数据区里,会根据用途进行划分: Java虚拟机栈(栈区) 本地方法栈 Java堆(堆区) 方法区 程序计数器 下面,我将详细介绍每个内存模型分区 2. J...原创 2020-09-01 12:57:30 · 390 阅读 · 0 评论 -
并发编程 | 线程池从入门到成神!
一、为什么要用多线程 使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影响,同时进行,这样,充分利用了cpu资源。 二、java中简单的实现多线程方式 继承Thread类,实现run方法 classMyTreadextendsThread{ publicvoidrun(){ System.out.println(Thread.currentThread().getName()); } } 实现Runable接口,实现run方法 cl...原创 2020-08-29 23:11:35 · 466 阅读 · 0 评论 -
问一下:单核CPU, 1G内存,能不能做JVM调优?
转至架构师进阶之路 最近,技术群里有人问了一个有趣的技术话题:单核CPU, 1G内存的超低配机器,怎么做JVM调优? 这实际上是两个问题。单核CPU的超低配机器,怎么充分利用CPU?单核CPU, 1G内存的超低配机器,怎么做JVM调优? 怎么充分利用CPU? 这个问题不能一概而论,要结合具体场景。对于IO密集型和CPU密集型的应用调优的方法会截然不同。 IO密集型:有频繁外部设备访问的应用,如磁盘访问和网络访问等。由于CPU性能相对硬盘读写和网络访问要好很多,系统执行任务时,大部分的情况.原创 2020-07-31 13:50:26 · 783 阅读 · 0 评论 -
花20天刷完Alibaba JVM笔记去面阿里,却意外拿到京东Offer?
Java虚拟机是什么 Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境,它是Java 最具吸引力的特性之一。 为什么要使用Java虚拟机 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编 译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式 Java虚拟机屏蔽原创 2020-07-22 14:55:16 · 366 阅读 · 0 评论 -
Java程序是否跑的快全靠线程带!
作为 Java 程序员,在技术面试时,多线程的知识多少都会被提及,这也是我面试候选人时,常聊的一个话题。 纳尼,面试中为什么常会问多线程的知识?难道面试官真的是在为难你吗? 莫急,下面一起 get 其中之奥秘。 1 使用场景:引入多线程,明确职责,效率明显提升 在实际项目开发中,经常会遇到订单接收处理、发送通知等场景,研发人员经常会借助多线程的方式,来提高程序的处理性能。 例如:付款业务订单处理的场景 。 如上图示意 ,业务处理流程很简单,通过多 线 程的方式接收 业 务 订 单,然.原创 2020-07-15 14:30:02 · 434 阅读 · 0 评论