码迷,mamicode.com
首页 >  
搜索关键字:java内存 jvm调优    ( 2155个结果
JVM——Java内存区域
JVM 一、概念虚拟机:通过软件模拟的具有完整硬件功能的运行在一个完全隔离环境中的完整操作系统。JVM:软件虚拟Java字节码指令集。HoSpot是Java默认的虚拟机。二、Java内存区域与内存溢出异常Java虚拟机所管理的内存包括如下几个运行时数据区域:(1)线程私有区域(随线程的创建与销毁而创 ...
分类:编程语言   时间:2020-03-30 21:31:01    阅读次数:95
多线程杂记
"阻塞线程关键字" "java内存模型" "单利模式" "threadLocal" 阻塞线程关键字 线程有几种状态? 新建状态、就绪状态、运行状态、阻塞状态、死亡状态 使线程进入阻塞状态的几种方式? wait、yield、sleep、join、interrupt wait 使当前线程让出锁,进入阻塞 ...
分类:编程语言   时间:2020-03-28 10:39:05    阅读次数:81
Java锁机制(二)
CAS无锁机制 CAS:Compare and Swap,即比较再交换。 Java内存模型:JMM(Java Memory Model) 在内存模型当中定义了一个主内存,所有声明的实例变量都存在于主内存当中,主内存的数据会共享给所有线程,每一个线程有一块工作内存,工作内存当中主内存数据的副本 当更新 ...
分类:编程语言   时间:2020-03-26 19:31:44    阅读次数:86
初识JMM
1、什么是JMM Java 内存模型,是一种抽象的概念并不真实存在,它描述的是一组规则或规范; 2、做什么的 通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式; 3、怎么玩 3.1 定义线程和主内存之间的抽象关系 线程之间的共享变量存储在主内存(main me ...
分类:其他好文   时间:2020-03-25 01:43:17    阅读次数:65
JVM调优学习
1. 调优的原则: 合理编写代码 合理利用硬件资源 合理地进行条用 2. JVM调优的宗旨: 降低FULL GC的执行频次,减小GC的执行时间。 3. 添加常用的参数: -XX:+HeapDumpOnOutOfMemoryError 默认关闭 在发生内存溢出异常时是否生成堆转储快照, -Xloggc ...
分类:其他好文   时间:2020-03-24 11:12:50    阅读次数:96
Java多线程并发09——如何实现线程间与线程内数据共享
本文将为各位带来 Java 阻塞队列相关只是。关注我的公众号「Java面典」了解更多 Java 相关知识点。 线程间数据共享 Java 里面进行多线程通信的主要方式就是共享内存的方式,共享内存主要的关注点有两个:可见性和有序性原子性。Java 内存模型(JMM)解决了可见性和有序性的问题,而锁解决了 ...
分类:编程语言   时间:2020-03-23 20:29:49    阅读次数:75
Java JVM 相关基础知识
1.JMM Java内存模型 每条线程都有自己的工作内存[Working Memory] 线程的工作内存保存了被该线程使用的变量的主内存副本拷贝 线程对变量的所有线程之间也无法直接访问对方工作内存的变量,线程间变量值的传递均需要通过主内存来完成。 2.java的堆和栈 1)堆 heap:可动态申请的 ...
分类:编程语言   时间:2020-03-22 13:37:10    阅读次数:86
堆内存动态分配情况和jvm调优方向
由上图可以看出: 堆中分为新生代(占堆1/3内存)和老年代(占堆2/3内存), 新生代又分为Eden区(占新生代内存的8/10)和survivor区(占新生代内存的2/10), survivor区又分为from区和to区(各占新生代内存的1/10) 我们知道new出来的对象都是方在堆里面,那么具体在 ...
分类:其他好文   时间:2020-03-21 18:25:48    阅读次数:56
光锥元面试
面试官的看法:知识广度不错,深度不够。 1.堆排序过程 2.二叉树第k层结点和 3.队列中的最大值 4.http和https 5.opengl画?、着色器、渲染 6.对称加密和非对称加密 7.传输层tcp协议如何保证可靠传输? 8.三次握手过程,2次为什么不可以? 9.学过什么设计模式?懒汉模式和饿 ...
分类:其他好文   时间:2020-03-21 18:10:15    阅读次数:559
JVM-Java内存模型-20200217
Java内存模型(JMM)与线程安全 1:JMM其实是java虚拟机栈的一部分 2:主内存和工作内存:都属于Java虚拟机内存 主内存:主要对应于JVM内存区域中的堆内存中的对象实例数据部分 工作内存:主要对应于JVM内存区域中的虚拟机栈中的部分区域 主内存与工作内存的数据交换操作的过程(通过总线b ...
分类:编程语言   时间:2020-03-21 16:35:32    阅读次数:69
2155条   上一页 1 ... 12 13 14 15 16 ... 216 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!