JAVA高级
包罗万码
这个作者很懒,什么都没留下…
展开
-
Android绘制跟随路径移动的圆圈
绘制跟随路径移动的圆圈 public void onDraw(Canvas canvas){ Path sPath = new Path(); sPath.moveTo(100, 100); sPath.lineTo(300, 100); sPath.lineTo(300, 300); sPath.lineTo(100,300); sPath.lineTo(100,100); sPath..原创 2020-12-11 15:21:13 · 804 阅读 · 2 评论 -
Java 理论与实践: 并发集合类
ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性 DougLea的 util.concurrent 包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型 List 和 Map 的高性能的、线程安全的实现。在本月的 Java理论与实践中,BrianGoetz向您展示了用 ConcurrentHashM翻译 2017-02-21 09:03:41 · 303 阅读 · 0 评论 -
关于多线程编程您不知道的 5 件事
多线程编程向来不容易,但是它确实有助于理解 JVM 进程如何巧妙地构建不同代码。Steven Haines 分享 5 个技巧,可以帮助您在使用同步方法、volatile 变量和原子类时做出更明智的决策。 虽然很少有 Java™ 开发人员能够忽视多线程编程和支持它的 Java 平台库,更少有人有时间深入研究线程。相反地,我们临时学习线程,在需要时向我们的工具箱添加新的技巧和技术。以这种翻译 2017-02-21 08:30:33 · 175 阅读 · 0 评论 -
JAVA集合5个你不知道的事情
Java Collections API被许多Java开发人员所接受,作为标准Java数组的一个非常需要的替代和所有的缺点。主要与关联集合ArrayList并不是一个错误,但是有更多的收集为那些谁去寻找。 所以你认为你知道Java编程?事实是,大多数开发人员在Java平台的表面上学习,学习刚刚足以完成工作。在本系列中,Ted Neward深入探讨了Java平台的核心功能,翻译 2017-02-21 09:34:19 · 376 阅读 · 0 评论 -
Java 理论与实践: 用弱引用堵住内存泄漏
弱引用使得表达对象生命周期关系变得容易了 虽然用 Java™ 语言编写的程序在理论上是不会出现“内存泄漏”的,但是有时对象在不再作为程序的逻辑状态的一部分之后仍然不被垃圾收集。本月,负责保障应用程序健康的工程师 Brian Goetz 探讨了无意识的对象保留的常见原因,并展示了如何用弱引用堵住泄漏。 要让垃圾收集(GC)回收程序不再使用的对象,对象的逻辑 生命周期(转载 2017-02-21 08:55:56 · 318 阅读 · 0 评论 -
Java 理论与实践: 描绘线程安全性
线程安全不是一个非真即假的命题 7月份我们的并发专家 Brian Goetz 将 Hashtable 和 Vector 类描述为“有条件线程安全的”。一个类难道不是线程安全就是线程不安全的吗?不幸的是,线程安全并不是一个非真即假的命题,它的定义出人意料的困难。但是,正如Brian 在本月的 Java 理论与实践中解释的,尽量在 Javadoc 中对类的线程安全性进行归类是非常转载 2017-02-21 08:59:26 · 167 阅读 · 0 评论