码迷,mamicode.com
首页 >  
搜索关键字:java内存 jvm调优    ( 2155个结果
Java多线程的三大特性,线程池,JMM(Java内存模型)
Java多线程的三大特性,线程池,JMM(Java内存模型)
分类:编程语言   时间:2020-02-24 22:20:21    阅读次数:123
Java内存管理(1)——垃圾收集
其它语言(如C语言)要求程序员显式地分配内存、释放内存。 程序需要内存时分配内存,不需要时释放内存。 但是这种做法常常引起内存泄漏。所谓内存泄漏,就是由于某种原因使分配的内存始终没有得到释放。如果该任务不断地重复,程序最终会耗尽内存并异常终止,至少无法继续运行。 Java在创建对象时会自动分配内存, ...
分类:编程语言   时间:2020-02-21 20:03:59    阅读次数:56
线程安全性(2)
可见性:可见性指的是一个线程对主内存的修改可以被其他线程及时地察觉到。 导致共享变量在线程间不可见的原因: 1、线程交叉执行 2、指令重排序结合线程交叉执行 3、共享变量的值没有及时更新到主存中 Java内存模型:Java内存模型(Java Memory Model ,JMM)就是一种符合内存模型规 ...
分类:编程语言   时间:2020-02-20 11:41:36    阅读次数:79
JVM调优的反思与总结
垃圾回收的悖论 所谓“成也萧何败萧何”。Java的垃圾回收确实带来了很多好处,为开发带来了便利。但是在一些高性能、高并发的情况下,垃圾回收确成为了制约Java应用的瓶颈。目前JDK的垃圾回收算法,始终无法解决垃圾回收时的暂停问题,因为这个暂停严重影响了程序的相应时间,造成拥塞或堆积。这也是后续JDK ...
分类:其他好文   时间:2020-02-19 13:20:45    阅读次数:85
SpringBoot 改用undertow 替换自带tomcat
个人测试发现undertow 和 tomcat 性能都差不多,但是内存占用会少一点(大概少了10%),尝试换上去测一下,没发现什么毛病,下面记录一下切换使用的要点。 1. 排除tomcat 依赖 <dependency> <groupId>org.springframework.boot</grou ...
分类:编程语言   时间:2020-02-14 18:43:52    阅读次数:128
Java高并发程序设计(三)—— java内存模型和线程安全
一、原子性 原子性是指一个操作是不可中断的。即使是在多线程一起执行的时候,一个操作一旦开始,就不会被其它线程干扰。 原子的含义本身就是不可再分的,对于一个不可再分的操作要么就完成,要么就完不成,不会说做一半被另外一个线程给干扰。 一般认为CPU的指令都是一些原子操作,但是像程序代码里的东西就不是原子 ...
分类:编程语言   时间:2020-02-13 19:22:08    阅读次数:69
【Java】内存模型
所谓内存模型: 是否知道java的内存画风 是否知道调整内存的方法 GC的解释操作 如果要说到内存,最直观的理解就是单例对象Runtime类。 Runtime run = Runtime.gerRuntime(); 实际上,再java里面如果想进行内存的变更,就需要掌握一些内存的结构: 1.伊甸园区 ...
分类:编程语言   时间:2020-02-12 16:23:58    阅读次数:77
一定要你明白Java中的volatile
今天Tony来和大家聊聊Java中关键字volatile。 字节码 首先volatile int a = 3;和int a = 3;,加不加volatile关键字,最终生成的字节码都一样的。有兴趣的同学可以试试看看字节码是否一样。 英文解释 Adding volatile to the field ...
分类:编程语言   时间:2020-02-09 11:29:34    阅读次数:68
Java数组
Java数组的定义及使用 定义数组的方法有两种: type arrayName[]; type[] arrayName; 例如: int demoArray[]; int[] demoArray; 两种方法所定义的数组效果完全一样,任选一种即可 为数组分配内存空间 arrayName = new t ...
分类:编程语言   时间:2020-02-07 12:31:27    阅读次数:78
Java内存
Java 虚拟机在执行 Java 程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java 虚拟机规范将 JVM 所管理的内存分为以下几个运行时数据区:程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区。 一,内存区域划分 1.线程共享区域: (1)Java堆(对象实例),G ...
分类:编程语言   时间:2020-02-06 16:23:32    阅读次数:73
2155条   上一页 1 ... 14 15 16 17 18 ... 216 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!