码迷,mamicode.com
首页 >  
搜索关键字:java内存    ( 1822个结果
JAVA内存模型
Java内存模型(java memory model)本身是一种抽象概念,是一种符合内存模型规范的,屏蔽了硬件和操作系统之间访问差异的,保证java程序在各种平台下对内存的访问都能达到一致性访问效果的规范及机制。目的是解决多线程通过共享内存进行通信时,存在的原子性,有序性,可见性问题。除此之外,ja ...
分类:编程语言   时间:2020-03-16 12:38:29    阅读次数:71
static关键字总结
static 关键字主要用来修饰方法 ,类 ,成员变量以及代码块。 1、修饰成员变量和成员方法 被 static 修饰的成员属于类,不属于这个类的某个对象,而是被类中所有对象共享,可以并且建议通过类名调用。被static 声明的成员变量属于静态成员变量,静态变量存放在 Java 内存区域的方法区,方 ...
分类:其他好文   时间:2020-03-15 20:34:27    阅读次数:76
Stream(一)
public class Test06 { /* * StreamAPI: * StreamAPI是用来处理数据,处理集合等容器中的数据,处理操作有:查询、筛选、删除、过滤、统计、映射等。 * 希望能够用类似于SQL语法的形式对Java内存中的数据进行处理。 * * SQL是对数据库中的数据进行处理 ...
分类:其他好文   时间:2020-03-14 13:02:43    阅读次数:76
你需要了解的多线程知识(JAVA ) 复习
Volatile 关键字 Volatile 是java虚拟机提供的轻量级同步机制(保证可见性,不保证原子性,禁止指令重排) 可见性之前需要了解 JVM(java虚拟机) JMM(java内存模型) javamemory model 不真实存在描述的一种规则规范 定义了程序中各个变量(包括实例字段静态 ...
分类:编程语言   时间:2020-03-06 19:28:39    阅读次数:82
java内存模型
...
分类:编程语言   时间:2020-03-02 22:20:00    阅读次数:59
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
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
1822条   上一页 1 ... 10 11 12 13 14 ... 183 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!