导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:293
阅读量:575198
访问量:54035
至今:
×
博文->>搜索结果(耗时0.031秒) 博文列表>>
Tags : Java,对象 发表时间: 2015-09-16 20:49:34
/****将一个对象的属性值赋给另一个对象的相同的属性这两个对象必须都符合javaBean的标准**@paramsource*要赋值的源对象*@paramtarget*被赋值的目标对象...
类别:Java | 阅读(775)| 回复(0)| (0) 阅读全文>>
Tags : 对象, 内存, 结构, 分配, Java 发表时间: 2017-09-18 04:48:22
   今天看到一个不错的PPT:BuildMemory-efficientJavaApplications,开篇便提出了一个问题,在HotspotJVM中,32位机器下,Integer对象的大小是int的几倍?我们都知道在Java语言规范已经规定了int的大小是4个字节,那么Integer对象的大小是多少呢?要知道一个对象的大小,那么必须需...
类别:JVM | 阅读(323)| 回复(0)| (0) 阅读全文>>
Tags : Java,对象大小 发表时间: 2015-09-07 18:31:58
关于java对象的大小测量,网上有很多例子,大多数是申请一个对象后开始做GC,后对比前后的大小,不过这样,虽然说这样测量对象的大小是可行的,不过未必是完全准确的,因为过程中包含对象本身的开销,也许你运气好,正好能碰上,差不多,不过这种测试往往显得十分的笨重...
类别:Java | 阅读(601)| 回复(0)| (0) 阅读全文>>
Tags : 对象, 大小, Java, 代码, new 发表时间: 2017-09-10 19:35:30
 最近突发奇想,忽然对Java对象的内存大小感兴趣,去网上搜集了一些资料,并且做一下整理,希望能够各位帮助。 如果:你能算出newString(“abc”)这个对象在JVM中占用内存大小(64位JDK7中压缩大小48B,未压缩大小64B),那么看到这里就可以结束了~ Java对象的内存布局:...
类别:Java | 阅读(255)| 回复(0)| (0) 阅读全文>>
Tags : 偏向, 对象, 状态, 竞争, 数据 发表时间: 2017-09-18 06:49:22
1对象头与锁要了解Synchronized的锁,必须知道对象头是怎么回事。因此这个锁就保存在对象头中。Hotpot虚拟机的对象头分两部分信息,第一部分用于存储对象自身的运...
类别:JVM | 阅读(300)| 回复(0)| (0) 阅读全文>>
Tags : 偏向, 对象, 竞争, JVM, 阻塞 发表时间: 2017-09-18 02:45:52
何为同步?JVM规范规定JVM基于进入和退出Monitor对象来实现方法同步和代码块同步,但两者的实现细节不一样。代码块同步是使用monitorenter和monitorexit指令实现,而方法同步...
类别:JVM | 阅读(276)| 回复(0)| (0) 阅读全文>>
Tags : 偏向, Java, 对象, CAS, 竞争 发表时间: 2017-09-18 00:55:22
参考文章: http://blog.csdn.net/chen77716/article/details/6618779目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家DougLea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软...
类别:JVM | 阅读(337)| 回复(0)| (0) 阅读全文>>
Tags : ThreadLocal, Thread, 问题, 数据, 对象 发表时间: 2017-09-15 18:36:38
用Java语言开发的同学对ThreadLocal应该都不会陌生,这个类的使用场景很多,特别是在一些框架中经常用到,比如数据库事务操作,还有MVC框架中数据跨层传递。这里我们简要探讨下ThreadLocal的内部实现及可能存在的问题。首先问自己一个问题,让自己实现一个这个的功能类的话怎么去做?第一反应就是简单构造一个Map数据结构,key是Thread,value就是我们要保存的线程变量T。我们看下...
类别:Java | 阅读(247)| 回复(0)| (0) 阅读全文>>
Tags : 偏向, 对象, 竞争, Word, Mark 发表时间: 2017-09-10 19:35:31
一直被这三个锁的膨胀问题所困扰,不知道到底实在什么时候会有偏向锁升级到轻量级锁,什么时候由轻量级锁升级到重量级锁。找到好久,也没有找到简洁明了的答案。    综合多个方面的描述综合自己的理解,特地记录下来。但是也有可能理解有误。  先依然描述这三个锁是什么:这里直接从《深入理解Java虚拟机》粘贴过来。偏向锁      Hotspot的作者经过以往的研究发现大多数情况下锁不仅不存在多线程竞争,而且总是由同一线程多次...
类别:Java | 阅读(299)| 回复(0)| (0) 阅读全文>>
Tags : 偏向, Synchronized, 竞争, 对象, 状态 发表时间: 2017-09-10 19:35:31
Java并发编程系列:Java并发编程:核心理论 Java并发编程:Synchronized及其实现原理Java并发编程:Synchronized底层优化(轻量级锁、偏向锁)Java并发编程:线程间的协作(wait/notify/sleep/yield/join)Java并发编程:volatile的使用及其原理一、重量级锁  上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Syn...
类别:Java | 阅读(340)| 回复(0)| (0) 阅读全文>>