JAVA
文章平均质量分 77
梦颜流兮
这个作者很懒,什么都没留下…
展开
-
对一个类进行主动引用的四种情景(初始化)
1)遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化。生成这4条指令的最常见的Java代码场景是:使用new关键字实例化对象的时候、读取或设置一个类的静态字段(被final修饰、已在编译期把结果放入常量池的静态字段除外)的时候,以及调用一个类的静态方法的时候。2)使用java.lang.reflect包原创 2014-03-11 15:17:57 · 2321 阅读 · 0 评论 -
截断二进制指数退避算法(JAVA版)
之前在网上看到有关于这个算法的C++版本,自己动手写了个JAVA版本的,内容基本差不多,做了一些修改。下面是代码:/* * 截断二进制指数退避算法: * (1)协议规定了基本退避时间为争用期2t,具体的争用期时间是51.2us。对于10Mb/s以太网 * ,在争用期内可发送512bit,即64字节。也可以说争用期是512比特时间。1bit时间就是发送 * 1bit所需的时间。所原创 2014-03-10 18:29:57 · 4164 阅读 · 0 评论 -
被动使用类字段的初始化问题
1.被动使用类字段演示一:public class NotInitialization {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println(SubClass.value);}}class SuperClass{static {原创 2014-03-10 21:34:28 · 647 阅读 · 0 评论 -
类的初始化中遇到的一个问题
废话不多说,首先发一段代码:public class ExplicitStatic2 { public static void main(String[] args) { //System.out.println("Inside main()"); //Eat.cup2.f(99); } static Eat eat = new Eat(); /*static{ Syst原创 2014-03-11 21:36:46 · 535 阅读 · 0 评论 -
自学习算法(JAVA)
/* * 图3-28 模拟网桥的自学习和转发过程 * * 网桥1 网桥2 * 1 ________ 2 1 ________ 2 * ————————————————————|________|————————————————————|原创 2014-03-25 18:02:44 · 1376 阅读 · 0 评论