| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx

一个线程池

0
C/C++ 111 591 次浏览

JVM调优:重新修改启动配置文件(catalina.sh、setenv.sh)的JVM参数设置.

  • 补充基本概念
  1. Java对象的大小

基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。

在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:

Object ob = new Object();

这样在程序中完成了一个Java对象的生命,但是它所占的空间为:4byte + 8byte4byte一个字持有一个引用,32位机器为4byte,64位机为8byte)是Java栈中保存引用的所需要的空间,8byte则是Java堆中对象的信息。因为所有的Java非基本类型的对象都需要默认继承Object对象,因此不论什么样的Java对象,其大小都必须是大于8byte。有了Object对象的大小,我们就可以计算其他对象的大小了。

Class NewObject {

int count;

boolean flag;

Object ob;

}

其大小为:空对象大小(8byte) + int大小(4byte) + Boolean大小(1byte) + 空Object引用的大小(4byte)=17byte。但是因为Java在对对象内存分配时都是以8的整数倍来分,因此大于17byte的最接近8的整数倍的是24,因此此对象的大小为24byte。

这里需要注意一下基本类型的包装类型的大小。因为这种包装类型已经成为对象了,因此需要把他们作为对象来看待。包装类型的大小至少是12byte(声明一个空Object至少需要的空间),而且12byte没有包含任何有效信息,同时,因为Java对象大小是8的整数倍,因此一个基本类型包装类的大小至少是16byte。这个内存占用是很恐怖的,它是使用基本类型的N倍(N>2),有些类型的内存占用更是夸张。因此,可能的话应尽量少使用包装类。在JDK5.0以后,因为加入了自动类型转换,因此,Java虚拟机会在存储方面进行相应的优化。

21个答案

0

我喜欢 roblox,在这里查看更多: https://modcombo.com/id/roblox.html 每个人都和我一起玩。

0

感谢您分享的文章,我同意我喜欢 roblox 的文章是否有人和我一起玩。

0

Best smm panel This content is simply exciting and creative. I have been deciding on a institutional move and this has helped me with one aspect. smm heart

0

Your posts are very detailed and meticulous, hope that next time you will have more good articles to share with readers.

cookie clicker

0

The way you treasure your loved ones is incredible.https://homecarecincinnatiohio.com

0

I really loved it here but are there any recent updates? Thanks   
https://hairextensionsbatonrouge.com

0

Very good writing, I am happy to be able to visit this website   colorado springs bookkeeper

0

Great articles and great layout. Your blog post deserves all of the positive feedback it’s been getting. -Olivia

0

I have express a few of the articles on your website now, and I really like your style of blogging. I added it to my favorite’s blog site list and will be checking back soon wedding photography palm springs ca

0

GREAT BLOG SITE IM GONNA SHARE THIS TO MY FRIENDS! KEEP POSTING ADMIN I LOVE IT! 

0

GREAT BLOG SITE IM GONNA SHARE THIS TO MY FRIENDS! KEEP POSTING ADMIN I LOVE IT!  https://lifecoachrochester.com

0

Thanks for the points you have shared here. Keep it up! เกมสล็อต

0

It is possible. Have faith

 

storage sheds des moines

0

joker gaming ถือเป็นเกมเดิมพันออนไลน์ joker โปร ที่ได้รับความนิยมมากที่สุด ณ เวลานี้ เป็นหนึ่งในเกมออนไลน์ reeffutures2018 ที่เป็นที่สนใจของนักลงทุน ในเกมพนันมากมาย เป็นเกม xopg.net ที่เล่นได้ง่าย mavoixtavoie ไม่จำเป็นที่จะต้องลงทุนเยอะ สมัคร joker ก็สามารถเล่นสล็อตออนไลน์ได้ essentialsforasoul สามารถสร้างกำไรได้ เพียงแค่ทำการกดสปินเท่านั้น herbalpertpresents ก็มีโอกาสที่จะได้รับรางวัลใหญ่อยู่เสมอ เทคนิคสล็อต และไม่จำเป็นต้องใช้ความคิดที่มากมายอะไร gclub ก็สามารถร่วมสนุก slot joker ในการเล่นเกมสล็อตออนไลน์ northbristol

0

Pg สุดยอดเกม xopg.net ทำเงินออนไลน์ reeffutures2018 แจ็คพอตจัดเต็ม โปร pg แจกหนักทุกช่วงเวลา mavoixtavoie ด้วยเทคนิคน่าสนใจที่เราได้ลองไปค้นคว้ามากฝากผู้เล่นที่ชื่นชอบ สมัคร pg และคลั่งไคล้ที่จะทำเงินกับสล็อตออนไลน์นี้ รับรองเลยว่า herbalpertpresents คุ้มและเข้าใกล้รางวัลแจ็คพอตมากที่สุดแน่นอน PG SLOT รางวัลแจ็คพอตมีมาตลอดทุกช่วงเวลา northbristol ซึ่งขึ้นอยู่ที่ดวงอีกด้วยส่วนหนึ่งหากผู้เล่นรู้จักประมาณตน gclub ไม่โลภจนเกินไปกำไรจะหนีไปไหนได้ ทดลองเล่น pg เพื่อเป็นส่วนหนึ่งกับเรา เทคนิคสล็อต พร้อมรางวัลโบนัส และโปรโมชั่นสุดปังอีกมากมาย ที่รอคุณอยู่ เกมเดิมพัน กำไรเยอะแจ็คพอตแตกรัวๆ สล็อต PG ทำอย่างไร ไปดูกันเลย

0

Your feedback helps me a lot, A very meaningful event, I hope everything will go well temple run

0

What you should know about this Blog  joker and link sharing is very nice and by getting this, I know about things as mentioned here. Take advantage of the information shared here for us.

0

My Ult's almost ready

0

I really like to play valorant

0

I don't know what to say really, what you share is so good and useful for the community, I feel that it makes our community much more developed, thanks. paper io 2

1 2