随笔分类 -  Java

Java基础、框架、源码和项目
摘要:##引入 在Java中实现并发很多时候我们都是使用synchronized关键字,自从jdk1.6对synchronized进行重大优化后,其性能问题得到了改善,与ReentrankLock相比性能方面相差无几 性能的改善得益于偏向锁、轻量级锁的引入,它们具体的实现方式可参考《Java并发编程的艺术 阅读全文
posted @ 2020-08-09 14:36 codespoon 阅读(1910) 评论(0) 推荐(1)
摘要:举个例子,把代码过程看作去一个目标地点,普通代码调用呢就是事先知道经纬度,然后你坐直升机直接就到了;而通过反射呢就像不知道具体的地点,只知道先去一个地点,然后前往下一个地点,一步步到达目标。这两种方法殊途同归,反射因为要“寻路”,所以会慢一些,但在找到目标地点后和直接调用是一样的。 有时候我们需要在 阅读全文
posted @ 2020-07-14 16:00 codespoon 阅读(223) 评论(0) 推荐(0)
摘要:##封装:将数据和行为组合成一个对象,并向对象的使用者隐藏实现细节 类的细节 一个对象变量并没有实际包含一个对象,Java中任何对象变量的值都是对存储在另外一个地方的一个对象的引用,new操作符的返回值也是一个引用 如果需要返回一个可变数据域的拷贝,就应该使用clone() 局部变量不会自动初始化为 阅读全文
posted @ 2020-07-13 15:19 codespoon 阅读(190) 评论(0) 推荐(0)