Java知识分享
热爱技术,分享技术
共 15 篇文章

标签:java

Java运行时数据区详解(三)-Java技术开源

Java运行时数据区详解(三)

1. 方法区 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。虽然《Java虚拟机规范》中把方法区描述为堆的一个逻辑部分,但是...

Java运行时数据区详解(一)-Java技术开源

Java运行时数据区详解(一)

Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 1. 概述 对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的“皇帝”,又是从事最基础工作的劳动人民—...

并发编程实战:Latch设计模式-Java技术开源

并发编程实战:Latch设计模式

1. 什么是Latch设计模式 比如若干线程并发执行某个特定的任务,然后等到所有的子任务都执行结束之后再统一汇总,比如用户想要查询自己三年以来银行账号的流水,为了保证运行数据库的数据量在-一个恒定的范围之内,通常数据只会保存一年的记录,其他...

自定义显示锁BooleanLock-Java技术开源

自定义显示锁BooleanLock

synchronized是java多线程里面一个比较很重要的关键字,它提供了一种排他式的同步机制,在某个时间内,如果其中一个线程获取了锁,那么其他线程试图获取锁,就会进入阻塞状态,等到某个线程释放了锁才能获取锁。 而这种阻塞有两个比较明显的...

登录

找回密码

注册