赞了回答2021-05-08
{代码...} 详见官方:[链接]
提出了问题2021-05-06
提出了问题2021-04-19
提出了问题2019-11-01
提出了问题2019-03-08
提出了问题2019-03-08
回答了问题2019-01-06
我就这么点声望值还踩我问题
赞了回答2019-01-03
[链接]
提出了问题2019-01-03
提出了问题2018-06-08
提出了问题2018-06-06
赞了回答2018-05-29
That's not true. Your platform will not split >= into == and >. The implementation varies from platform to platform and compiler to compiler. From Assembly([链接]:
赞了回答2018-05-29
{代码...}
提出了问题2018-05-29
提出了问题2018-04-30
赞了回答2018-04-13
如果你的电脑只有一个核,同时开启了两个相同时间的定时器,结果会如何? 问问题之前自己先动脑子想一想会很有好处
回答了问题2018-04-13
也就是说timer和thread.sleeep()时间到的时候情况是一样的吗?除了一个把任务执行过程时间排除在外,一个不排除,其它都是一样的对吗?
提出了问题2018-04-13
赞了回答2018-04-12
锁这个标记是在 对象的Header的markword中存在的,是和一个对象绑定的,而不是和对象的引用绑定,所以第一个问题是互斥的,你的第二个问题有问题,因为你写synchronized(obj){}的时候,一般是以内部类的形式写在runnable或者Thread中,但是内部类引用的外部变量就必...
赞了回答2018-04-12
上面两个 synchronized 块是互斥的.所以基于这种锁对象可能被误用的情况, 建议用单独的 final 对象做锁, 而不要用与业务相关的变量: