liuyehcf@liuyehcf
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“赞! 【 在 a123456789 的大作中提到: 】 : 虚拟机加载的时候会加载java.lang.System类,这时会调用一个静态方法initializeSystemClass(),在这个方法里又调用了sun.misc.Version.init()。打开这个方法你可以看到: [upload=1][/upload]”
“类加载后,类的描述符,字段描述符,方法描述符都是以String的形式存储在方法区中的,可能这些描述符中有单独出现过"java"吧。。。 发自「贵邮」”
“谢谢~ 【 在 dss886 的大作中提到: 】 : Java就是这样设计的,内部类被视为外部类的成员, : 外部类拥有其内部成员的所有访问权,内部类的变量及方法也不例外,即使它们是private的 : 而和内部类是否是静态的无关 : ...................”
“正解~ 但有一个问题,例如下面的代码 class Outer { private static class StaticInner { private int j; } void f() { StaticInner inner = new StaticInner(); inner.j = 6;//编译通过 } } 为什…”
“举个例子,例如线程A,线程B在同一时刻发现资源数量为1,于是线程A和线程B都尝试将资源数量改为0。这个写操作的原子性可以用CAS来保证(原值为1,期望值为0),线程A和B只有一个能够成功,另一个将失败 但如果理解为锁(写锁,独占锁)的话,锁仅仅会串行化并发操作,也就是线程A和线程B最终都修改成功了,这个感觉就出问题了,…”
“信号量的写操作必须是原子的,否则如何作为信号量呢”
“你这个是单线程的还是多线程的啊?如果是单线程可以试试fork/join框架”
“EventLoopGroup设计的目的不光是这一条继承链,这里虽然是重复了,但是在别的继承链中也许是有用的呢。我没看过源码,我只是瞎比比[ema0]”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。