美文网首页
Effective Java - 了解和使用类库

Effective Java - 了解和使用类库

作者: DZQANN | 来源:发表于2022-08-14 22:06 被阅读0次

第59条 了解和使用类库

  1. 通过使用标准类库,可以充分利用这些编写标准类库的专家的知识,以及在你之前的其他人的使用经验
  2. 选择的随机数生成器现在是ThreadLocalRandom
  3. 需要主要学习java.lang、java.util和java.io

思考

我们大多数只会关注比较重大的版本升级,比如Java8的LambdaStream等等,从而忽视了小的版本升级。在之前的阅读里我们才看到Java7的try-with-resource,没有人使用ThreadLocalRandomForkJoinPool也很少有人用(这个线程池没有拒绝策略,相比之下更容易发生OOM)。对于每一个版本都应该关注下新的特性。

比如现在Spring Boot、Jenkins等工具的最新版都已经最低支持Java11了,可以开始关注下9~11的新特性

第60条 如果需要精确的答案,请避免使用 float 和 double

  1. floatdouble类型尤其不适合用于货币计算,应当使用BigDecimalint或者long进行货币计算

思考

  1. BigDecimal作为一个类,使用起来肯定比floatdouble要方便很多,除了性能问题
  2. 阿里的开发手册里对于货币计算是这么说的:任何货币金额,均以最小货币单位且整型类型来进行存储。当然没必要规矩的太死,作为涉及很多货币计算的系统,经常有很多需要保留很多位数的需求,其实使用BigDecimal更合理(虽然BigDecimal的底层还是long)

相关文章

  • 【原创】《Effective Java》读书笔记

    《Effective Java》这本书介绍了Java编程中78条极具使用价值的经验规划,包括创建和销毁对象,类和接...

  • 了解和使用类库

    如果需要产生一个0----N之间随机一个整数,可以写这样的方法 使用这random有三个缺点: 解决办法: r.n...

  • Android_开发_Day8_类和对象

    Android_开发Day8类和对象 目的: 了解Java的类和对象,学会Java类和对象的新建与使用。 技术: ...

  • Java基础

    JAVA开发六大原则 抽象类和接口的对比 如何去设计类和接口(Effective Java) 1、使类和成员的可访...

  • java类库怎么使用

    java类库怎么使用 以使用Math类库编写求算术平方根程序为例: 首先打开Java官方在线API文档 在Java...

  • Effective Java笔记—创建和销毁对象

    正如《Effective Java》的引言所说“本书的目标是帮助读者最有效地使用Java程序设计语言及其基本类库:...

  • Scala学习第二节:环境安装配置

    Scala是基于java之上,大量使用java的类库和变量,使用Scala之前必须先安装。我使用的jdk1.8 ...

  • 七、通用程序设计

    47.了解和使用类库 书中通过一个产生随机数的例子来告诉我们使用类库的几个好处: 通过使用标准类库,可以充分利用这...

  • Effective Java——类和接口

    本系列文章是总结Effective Java文章中我认为最重点的内容,给很多没时间看书的朋友以最短的时间看到这本书...

  • 第47条:了解和使用类库

    java类库就是由一堆java类打包在一起组成的库,封装一些类方便你使用,比如Map,List这种。 类库(Cla...

网友评论

      本文标题:Effective Java - 了解和使用类库

      本文链接:https://www.haomeiwen.com/subject/fhvfgrtx.html