会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
鸭子船长
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
74
75
76
77
78
79
80
81
82
···
119
下一页
2017年5月31日
Linux下的ELF可执行文件的格式解析 (转)
摘要: LInux命令只是和Kernel一起被编译进操作系统的存在于FS的ELF格式二进制文件,或者权限足够的脚本,或者一个软链 ELF(Executable and Linking Format)是一种对象文件的格式,用于定义不同类型的对象文件(Object files)中都放了什么东西、以及都以什么样的
阅读全文
posted @ 2017-05-31 16:59 鸭子船长
阅读(7999)
评论(0)
推荐(0)
2017年5月27日
TCP 的那些事儿(下)(转)
摘要: TCP的RTT算法 从前面的TCP的重传机制我们知道Timeout的设置对于重传非常重要, 设长了,重发就慢,没有效率,性能差; 设短了,重发的就快,会增加网络拥塞,导致更多的超时,更多的超时导致更多的重发。 而且,这个超时时间在不同的网络的情况下,有不同的时间,根本没有办法设置一个死的。只能动态地
阅读全文
posted @ 2017-05-27 18:12 鸭子船长
阅读(281)
评论(0)
推荐(0)
TCP 的那些事儿(上)(转)
摘要: TCP协议的定义和丢包时的重传机制 废话少说,首先,我们需要知道TCP在网络OSI的七层模型中的第四层——Transport层,IP在第三层——Network层,ARP在第二层——Data Link层,在第二层上的数据,我们叫Frame,在第三层上的数据叫Packet,第四层的数据叫Segment。
阅读全文
posted @ 2017-05-27 16:19 鸭子船长
阅读(210)
评论(0)
推荐(0)
2017年5月26日
gameplay理解
摘要: Camera视角:确定显示的视场及视角。 Game:显示的基类。静态单例模式。但是获取方式很奇怪。 Game::getInstance得到的是__gameInstance,但是__gameInstance是在Game()构造函数里=this。因此如果没有Game的实例,this就是NULL。 然而使
阅读全文
posted @ 2017-05-26 12:36 鸭子船长
阅读(669)
评论(0)
推荐(0)
2017年5月25日
深入JVM系列(二)之GC机制、收集器与GC调优(转)
摘要: 一、回顾JVM内存分配 需要了解更多内存模式与内存分配的,请看 深入JVM系列(一)之内存模型与内存分配 1.1、内存分配: 1、对象优先在EDEN分配2、大对象直接进入老年代 3、长期存活的对象将进入老年代 4、适龄对象也可能进入老年代:动态对象年龄判断 动态对象年龄判断: 虚拟机并不总是要求对象
阅读全文
posted @ 2017-05-25 23:30 鸭子船长
阅读(923)
评论(0)
推荐(0)
在java中String类为什么要设计成final?
摘要: 大神链接:在java中String类为什么要设计成final? - 程序员 - 知乎 我进行了重新排版,并且更换了其中的一个例子,让我们更好理解。 String很多实用的特性,比如说“不可变性”,是工程师精心设计的艺术品!艺术品易碎!用final就是拒绝继承,防止世界被熊孩子破坏,维护世界和平! 1
阅读全文
posted @ 2017-05-25 17:02 鸭子船长
阅读(338)
评论(1)
推荐(0)
在linux命令行中编译和运行java文件
摘要: 同时加载编译多个jar包和java文件 在个人平常使用或者当我们把代码部署到linux服务器上的时候,我们经常需要通过命令行编译和运行java文件,网上关于这个的方法大多是通过 这种方法。但是加入在filepath文件夹下面有好几个jar包,在src文件夹中有好几个java文件的时候,这个方法就很笨
阅读全文
posted @ 2017-05-25 16:11 鸭子船长
阅读(2737)
评论(0)
推荐(0)
命令查看java的class字节码文件
摘要: 查看java字节码 1 javac –verbose查看运行类是加载了那些jar文件 HelloWorld演示: javac –verbose HelloWorld.java 可以看到虚拟机编译时做了那些事情…… java –verbose HelloWorld 可以看到虚拟机运行一个程序时加载的j
阅读全文
posted @ 2017-05-25 16:10 鸭子船长
阅读(15065)
评论(0)
推荐(0)
Java静态分派与动态分派(二)
摘要: 方法调用并不等于方法执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还不涉及方法内部的具体运行过程。 在程序运行时,进行方法调用是最普遍、最频繁的操作,但是Class文件的编译过程不包括传统编译中的连接步骤,一切方法调用在Class文件里面存储的都只是符号引用,而不是方
阅读全文
posted @ 2017-05-25 16:08 鸭子船长
阅读(305)
评论(0)
推荐(0)
重载和重写在jvm运行中的区别(一)
摘要: 1.重载(overload)方法 对重载方法的调用主要看静态类型,静态类型是什么类型,就调用什么类型的参数方法。 2.重写(override)方法 对重写方法的调用主要看实际类型。实际类型如果实现了该方法则直接调用该方法,如果没有实现,则在继承关系中从低到高搜索有无实现。 3. java文件的编译过
阅读全文
posted @ 2017-05-25 15:20 鸭子船长
阅读(1709)
评论(0)
推荐(1)
上一页
1
···
74
75
76
77
78
79
80
81
82
···
119
下一页
公告