菜鸟笔记
提升您的技术认知

JAVA 笔记 第19页

Java 堆栈问题排查流程

菜鸟阅读 : 1637赞(1)

1.通过top -c命令查看那个进程CPU使用有异常,得到异常进程的pid 2.根据ps -mp <pid> -o THREAD,tid,time | sort -k2r查看进程中哪个线程CPU使用异常,得到tid 3.因为js...

java的对象存储在哪里?

菜鸟阅读 : 2960赞(1)

1、寄存器 寄存器是速度最快的存储区域,它位于处理器内部,但它的数量有限,所以要按需分配,不能被人控制。 2、堆栈 通常也叫栈,位于RAM中,堆栈指针向下移动,则分配新的内存;向上移动,则释放那些内存。这种存储方式速度仅次于寄存器。常用于存...

Java finalize方法使用

菜鸟阅读 : 1808赞(1)

《JAVA编程思想》: java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。           (1)...

ThreadLocal原理及使用场景

菜鸟阅读 : 1890赞(1)

ThreadLocal ​ ThreadLocal意为线程本地变量,用于解决多线程并发时访问共享变量的问题。 ​ 所谓的共享变量指的是在堆中的实例、静态属性和数组;对于共享数据的访问受Java的内存模型(jmm)的控制,其模型如下: 【参考...

Kafka 设计与原理详解

菜鸟阅读 : 1589赞(1)

一、Kafka简介 本文综合了我之前写的kafka相关文章,可作为一个全面了解学习kafka的培训学习资料。 转载请注明出处 : 本文链接 1.1 背景历史 当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息...

全面理解Java内存模型

菜鸟阅读 : 1427赞(1)

Java内存模型即Java Memory Model,简称jmm。JMM定义了Java 虚拟机(jvm)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 如果我们要想深入了解Java并发编程,就要...

一篇文章让你彻底明白JDBC~

菜鸟阅读 : 1725赞(1)

1. 啥是 jdbc ? JDBC 全称: Java DataBase Connection 复制代码 意思就是使用 java 代码连接数据库。 但是问题来了,世界上有一堆数据库例如 Mysql、Oracle、mongodb 等,他们的使用...

一文看懂Java内存模型(JMM)

菜鸟阅读 : 1560赞(1)

Java内存模型介绍 总览图 Java内存模型图 线程、主内存、工作内存关系图 CPU缓存架构图 Java内存模型与硬件内存架构的关系 什么是Java内存模型 所谓内存模型就是对特定的内存或者高速缓存进行读写访问的过程抽象描述和约定,不同架...

Java内存模型(Java Memory Model,JMM)

菜鸟阅读 : 1847赞(1)

01导言 多线程、高并发问题相信是每一位从事Java研发工作的程序员都不可回避的一个重要话题。从启动一个线程,到使用volatile、synchronized、final关键字,到使用wait()、notify()、notifyAll()、...

JVM内存结构和Java内存模型别再傻傻分不清了

菜鸟阅读 : 1169赞(1)

jvm内存结构和Java内存模型都是面试的热点问题,名字看感觉都差不多,网上有些博客也都把这两个概念混着用,实际上他们之间差别还是挺大的。 通俗点说,JVM内存结构是与JVM的内部存储结构相关,而Java内存模型是与多线程编程相关,本文针对...